{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "-"
    }
   },
   "source": [
    "# 全卷积网络\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "origin_pos": 2,
    "tab": [
     "pytorch"
    ]
   },
   "outputs": [],
   "source": [
    "%matplotlib inline\n",
    "import torch\n",
    "import torchvision\n",
    "from torch import nn\n",
    "from torch.nn import functional as F\n",
    "from d2l import torch as d2l"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "使用在ImageNet数据集上预训练的ResNet-18模型来提取图像特征"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "origin_pos": 5,
    "tab": [
     "pytorch"
    ]
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[Sequential(\n",
       "   (0): BasicBlock(\n",
       "     (conv1): Conv2d(256, 512, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)\n",
       "     (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
       "     (relu): ReLU(inplace=True)\n",
       "     (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
       "     (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
       "     (downsample): Sequential(\n",
       "       (0): Conv2d(256, 512, kernel_size=(1, 1), stride=(2, 2), bias=False)\n",
       "       (1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
       "     )\n",
       "   )\n",
       "   (1): BasicBlock(\n",
       "     (conv1): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
       "     (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
       "     (relu): ReLU(inplace=True)\n",
       "     (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
       "     (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
       "   )\n",
       " ),\n",
       " AdaptiveAvgPool2d(output_size=(1, 1)),\n",
       " Linear(in_features=512, out_features=1000, bias=True)]"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pretrained_net = torchvision.models.resnet18(pretrained=True)\n",
    "list(pretrained_net.children())[-3:]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "创建一个全卷积网络实例`net`"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "origin_pos": 11,
    "tab": [
     "pytorch"
    ]
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "torch.Size([1, 512, 10, 15])"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "net = nn.Sequential(*list(pretrained_net.children())[:-2])\n",
    "\n",
    "X = torch.rand(size=(1, 3, 320, 480))\n",
    "net(X).shape"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "使用$1\\times1$卷积层将输出通道数转换为Pascal VOC2012数据集的类数（21类）。\n",
    "将要素地图的高度和宽度增加32倍"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "origin_pos": 14,
    "tab": [
     "pytorch"
    ]
   },
   "outputs": [],
   "source": [
    "num_classes = 21\n",
    "net.add_module('final_conv', nn.Conv2d(512, num_classes, kernel_size=1))\n",
    "net.add_module(\n",
    "    'transpose_conv',\n",
    "    nn.ConvTranspose2d(num_classes, num_classes, kernel_size=64, padding=16,\n",
    "                       stride=32))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "初始化转置卷积层"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "origin_pos": 17,
    "tab": [
     "pytorch"
    ]
   },
   "outputs": [],
   "source": [
    "def bilinear_kernel(in_channels, out_channels, kernel_size):\n",
    "    factor = (kernel_size + 1) // 2\n",
    "    if kernel_size % 2 == 1:\n",
    "        center = factor - 1\n",
    "    else:\n",
    "        center = factor - 0.5\n",
    "    og = (torch.arange(kernel_size).reshape(-1, 1),\n",
    "          torch.arange(kernel_size).reshape(1, -1))\n",
    "    filt = (1 - torch.abs(og[0] - center) / factor) * \\\n",
    "           (1 - torch.abs(og[1] - center) / factor)\n",
    "    weight = torch.zeros(\n",
    "        (in_channels, out_channels, kernel_size, kernel_size))\n",
    "    weight[range(in_channels), range(out_channels), :, :] = filt\n",
    "    return weight"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "双线性插值的上采样实验"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "origin_pos": 26,
    "tab": [
     "pytorch"
    ]
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "input image shape: torch.Size([561, 728, 3])\n",
      "output image shape: torch.Size([1122, 1456, 3])\n"
     ]
    },
    {
     "data": {
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
       "<!-- Created with matplotlib (https://matplotlib.org/) -->\n",
       "<svg height=\"170.716782pt\" version=\"1.1\" viewBox=\"0 0 223.20508 170.716782\" width=\"223.20508pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
       " <metadata>\n",
       "  <rdf:RDF xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
       "   <cc:Work>\n",
       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
       "    <dc:date>2021-07-22T17:09:31.350878</dc:date>\n",
       "    <dc:format>image/svg+xml</dc:format>\n",
       "    <dc:creator>\n",
       "     <cc:Agent>\n",
       "      <dc:title>Matplotlib v3.3.4, https://matplotlib.org/</dc:title>\n",
       "     </cc:Agent>\n",
       "    </dc:creator>\n",
       "   </cc:Work>\n",
       "  </rdf:RDF>\n",
       " </metadata>\n",
       " <defs>\n",
       "  <style type=\"text/css\">*{stroke-linecap:butt;stroke-linejoin:round;}</style>\n",
       " </defs>\n",
       " <g id=\"figure_1\">\n",
       "  <g id=\"patch_1\">\n",
       "   <path d=\"M 0 170.716782 \n",
       "L 223.20508 170.716782 \n",
       "L 223.20508 0 \n",
       "L 0 0 \n",
       "z\n",
       "\" style=\"fill:none;\"/>\n",
       "  </g>\n",
       "  <g id=\"axes_1\">\n",
       "   <g id=\"patch_2\">\n",
       "    <path d=\"M 39.65 146.838657 \n",
       "L 216.00508 146.838657 \n",
       "L 216.00508 10.938657 \n",
       "L 39.65 10.938657 \n",
       "z\n",
       "\" style=\"fill:#ffffff;\"/>\n",
       "   </g>\n",
       "   <g clip-path=\"url(#p513f370e5c)\">\n",
       "    <image height=\"136\" id=\"imagef6def8b96d\" transform=\"scale(1 -1)translate(0 -136)\" width=\"177\" x=\"40\" xlink:href=\"data:image/png;base64,\n",
       "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\" y=\"-10.716782\"/>\n",
       "   </g>\n",
       "   <g id=\"matplotlib.axis_1\">\n",
       "    <g id=\"xtick_1\">\n",
       "     <g id=\"line2d_1\">\n",
       "      <defs>\n",
       "       <path d=\"M 0 0 \n",
       "L 0 3.5 \n",
       "\" id=\"m3520dac6e3\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
       "      </defs>\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"39.710561\" xlink:href=\"#m3520dac6e3\" y=\"146.838657\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_1\">\n",
       "      <!-- 0 -->\n",
       "      <g transform=\"translate(36.529311 161.437095)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path d=\"M 31.78125 66.40625 \n",
       "Q 24.171875 66.40625 20.328125 58.90625 \n",
       "Q 16.5 51.421875 16.5 36.375 \n",
       "Q 16.5 21.390625 20.328125 13.890625 \n",
       "Q 24.171875 6.390625 31.78125 6.390625 \n",
       "Q 39.453125 6.390625 43.28125 13.890625 \n",
       "Q 47.125 21.390625 47.125 36.375 \n",
       "Q 47.125 51.421875 43.28125 58.90625 \n",
       "Q 39.453125 66.40625 31.78125 66.40625 \n",
       "z\n",
       "M 31.78125 74.21875 \n",
       "Q 44.046875 74.21875 50.515625 64.515625 \n",
       "Q 56.984375 54.828125 56.984375 36.375 \n",
       "Q 56.984375 17.96875 50.515625 8.265625 \n",
       "Q 44.046875 -1.421875 31.78125 -1.421875 \n",
       "Q 19.53125 -1.421875 13.0625 8.265625 \n",
       "Q 6.59375 17.96875 6.59375 36.375 \n",
       "Q 6.59375 54.828125 13.0625 64.515625 \n",
       "Q 19.53125 74.21875 31.78125 74.21875 \n",
       "z\n",
       "\" id=\"DejaVuSans-48\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-48\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"xtick_2\">\n",
       "     <g id=\"line2d_2\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"100.272059\" xlink:href=\"#m3520dac6e3\" y=\"146.838657\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_2\">\n",
       "      <!-- 500 -->\n",
       "      <g transform=\"translate(90.728309 161.437095)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path d=\"M 10.796875 72.90625 \n",
       "L 49.515625 72.90625 \n",
       "L 49.515625 64.59375 \n",
       "L 19.828125 64.59375 \n",
       "L 19.828125 46.734375 \n",
       "Q 21.96875 47.46875 24.109375 47.828125 \n",
       "Q 26.265625 48.1875 28.421875 48.1875 \n",
       "Q 40.625 48.1875 47.75 41.5 \n",
       "Q 54.890625 34.8125 54.890625 23.390625 \n",
       "Q 54.890625 11.625 47.5625 5.09375 \n",
       "Q 40.234375 -1.421875 26.90625 -1.421875 \n",
       "Q 22.3125 -1.421875 17.546875 -0.640625 \n",
       "Q 12.796875 0.140625 7.71875 1.703125 \n",
       "L 7.71875 11.625 \n",
       "Q 12.109375 9.234375 16.796875 8.0625 \n",
       "Q 21.484375 6.890625 26.703125 6.890625 \n",
       "Q 35.15625 6.890625 40.078125 11.328125 \n",
       "Q 45.015625 15.765625 45.015625 23.390625 \n",
       "Q 45.015625 31 40.078125 35.4375 \n",
       "Q 35.15625 39.890625 26.703125 39.890625 \n",
       "Q 22.75 39.890625 18.8125 39.015625 \n",
       "Q 14.890625 38.140625 10.796875 36.28125 \n",
       "z\n",
       "\" id=\"DejaVuSans-53\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-53\"/>\n",
       "       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n",
       "       <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"xtick_3\">\n",
       "     <g id=\"line2d_3\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"160.833556\" xlink:href=\"#m3520dac6e3\" y=\"146.838657\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_3\">\n",
       "      <!-- 1000 -->\n",
       "      <g transform=\"translate(148.108556 161.437095)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path d=\"M 12.40625 8.296875 \n",
       "L 28.515625 8.296875 \n",
       "L 28.515625 63.921875 \n",
       "L 10.984375 60.40625 \n",
       "L 10.984375 69.390625 \n",
       "L 28.421875 72.90625 \n",
       "L 38.28125 72.90625 \n",
       "L 38.28125 8.296875 \n",
       "L 54.390625 8.296875 \n",
       "L 54.390625 0 \n",
       "L 12.40625 0 \n",
       "z\n",
       "\" id=\"DejaVuSans-49\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-49\"/>\n",
       "       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n",
       "       <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n",
       "       <use x=\"190.869141\" xlink:href=\"#DejaVuSans-48\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "   </g>\n",
       "   <g id=\"matplotlib.axis_2\">\n",
       "    <g id=\"ytick_1\">\n",
       "     <g id=\"line2d_4\">\n",
       "      <defs>\n",
       "       <path d=\"M 0 0 \n",
       "L -3.5 0 \n",
       "\" id=\"m78b23de1f3\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
       "      </defs>\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"39.65\" xlink:href=\"#m78b23de1f3\" y=\"10.999219\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_4\">\n",
       "      <!-- 0 -->\n",
       "      <g transform=\"translate(26.2875 14.798437)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-48\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_2\">\n",
       "     <g id=\"line2d_5\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"39.65\" xlink:href=\"#m78b23de1f3\" y=\"35.223818\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_5\">\n",
       "      <!-- 200 -->\n",
       "      <g transform=\"translate(13.5625 39.023036)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path d=\"M 19.1875 8.296875 \n",
       "L 53.609375 8.296875 \n",
       "L 53.609375 0 \n",
       "L 7.328125 0 \n",
       "L 7.328125 8.296875 \n",
       "Q 12.9375 14.109375 22.625 23.890625 \n",
       "Q 32.328125 33.6875 34.8125 36.53125 \n",
       "Q 39.546875 41.84375 41.421875 45.53125 \n",
       "Q 43.3125 49.21875 43.3125 52.78125 \n",
       "Q 43.3125 58.59375 39.234375 62.25 \n",
       "Q 35.15625 65.921875 28.609375 65.921875 \n",
       "Q 23.96875 65.921875 18.8125 64.3125 \n",
       "Q 13.671875 62.703125 7.8125 59.421875 \n",
       "L 7.8125 69.390625 \n",
       "Q 13.765625 71.78125 18.9375 73 \n",
       "Q 24.125 74.21875 28.421875 74.21875 \n",
       "Q 39.75 74.21875 46.484375 68.546875 \n",
       "Q 53.21875 62.890625 53.21875 53.421875 \n",
       "Q 53.21875 48.921875 51.53125 44.890625 \n",
       "Q 49.859375 40.875 45.40625 35.40625 \n",
       "Q 44.1875 33.984375 37.640625 27.21875 \n",
       "Q 31.109375 20.453125 19.1875 8.296875 \n",
       "z\n",
       "\" id=\"DejaVuSans-50\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-50\"/>\n",
       "       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n",
       "       <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_3\">\n",
       "     <g id=\"line2d_6\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"39.65\" xlink:href=\"#m78b23de1f3\" y=\"59.448417\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_6\">\n",
       "      <!-- 400 -->\n",
       "      <g transform=\"translate(13.5625 63.247635)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path d=\"M 37.796875 64.3125 \n",
       "L 12.890625 25.390625 \n",
       "L 37.796875 25.390625 \n",
       "z\n",
       "M 35.203125 72.90625 \n",
       "L 47.609375 72.90625 \n",
       "L 47.609375 25.390625 \n",
       "L 58.015625 25.390625 \n",
       "L 58.015625 17.1875 \n",
       "L 47.609375 17.1875 \n",
       "L 47.609375 0 \n",
       "L 37.796875 0 \n",
       "L 37.796875 17.1875 \n",
       "L 4.890625 17.1875 \n",
       "L 4.890625 26.703125 \n",
       "z\n",
       "\" id=\"DejaVuSans-52\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-52\"/>\n",
       "       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n",
       "       <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_4\">\n",
       "     <g id=\"line2d_7\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"39.65\" xlink:href=\"#m78b23de1f3\" y=\"83.673016\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_7\">\n",
       "      <!-- 600 -->\n",
       "      <g transform=\"translate(13.5625 87.472234)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path d=\"M 33.015625 40.375 \n",
       "Q 26.375 40.375 22.484375 35.828125 \n",
       "Q 18.609375 31.296875 18.609375 23.390625 \n",
       "Q 18.609375 15.53125 22.484375 10.953125 \n",
       "Q 26.375 6.390625 33.015625 6.390625 \n",
       "Q 39.65625 6.390625 43.53125 10.953125 \n",
       "Q 47.40625 15.53125 47.40625 23.390625 \n",
       "Q 47.40625 31.296875 43.53125 35.828125 \n",
       "Q 39.65625 40.375 33.015625 40.375 \n",
       "z\n",
       "M 52.59375 71.296875 \n",
       "L 52.59375 62.3125 \n",
       "Q 48.875 64.0625 45.09375 64.984375 \n",
       "Q 41.3125 65.921875 37.59375 65.921875 \n",
       "Q 27.828125 65.921875 22.671875 59.328125 \n",
       "Q 17.53125 52.734375 16.796875 39.40625 \n",
       "Q 19.671875 43.65625 24.015625 45.921875 \n",
       "Q 28.375 48.1875 33.59375 48.1875 \n",
       "Q 44.578125 48.1875 50.953125 41.515625 \n",
       "Q 57.328125 34.859375 57.328125 23.390625 \n",
       "Q 57.328125 12.15625 50.6875 5.359375 \n",
       "Q 44.046875 -1.421875 33.015625 -1.421875 \n",
       "Q 20.359375 -1.421875 13.671875 8.265625 \n",
       "Q 6.984375 17.96875 6.984375 36.375 \n",
       "Q 6.984375 53.65625 15.1875 63.9375 \n",
       "Q 23.390625 74.21875 37.203125 74.21875 \n",
       "Q 40.921875 74.21875 44.703125 73.484375 \n",
       "Q 48.484375 72.75 52.59375 71.296875 \n",
       "z\n",
       "\" id=\"DejaVuSans-54\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-54\"/>\n",
       "       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n",
       "       <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_5\">\n",
       "     <g id=\"line2d_8\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"39.65\" xlink:href=\"#m78b23de1f3\" y=\"107.897614\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_8\">\n",
       "      <!-- 800 -->\n",
       "      <g transform=\"translate(13.5625 111.696833)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path d=\"M 31.78125 34.625 \n",
       "Q 24.75 34.625 20.71875 30.859375 \n",
       "Q 16.703125 27.09375 16.703125 20.515625 \n",
       "Q 16.703125 13.921875 20.71875 10.15625 \n",
       "Q 24.75 6.390625 31.78125 6.390625 \n",
       "Q 38.8125 6.390625 42.859375 10.171875 \n",
       "Q 46.921875 13.96875 46.921875 20.515625 \n",
       "Q 46.921875 27.09375 42.890625 30.859375 \n",
       "Q 38.875 34.625 31.78125 34.625 \n",
       "z\n",
       "M 21.921875 38.8125 \n",
       "Q 15.578125 40.375 12.03125 44.71875 \n",
       "Q 8.5 49.078125 8.5 55.328125 \n",
       "Q 8.5 64.0625 14.71875 69.140625 \n",
       "Q 20.953125 74.21875 31.78125 74.21875 \n",
       "Q 42.671875 74.21875 48.875 69.140625 \n",
       "Q 55.078125 64.0625 55.078125 55.328125 \n",
       "Q 55.078125 49.078125 51.53125 44.71875 \n",
       "Q 48 40.375 41.703125 38.8125 \n",
       "Q 48.828125 37.15625 52.796875 32.3125 \n",
       "Q 56.78125 27.484375 56.78125 20.515625 \n",
       "Q 56.78125 9.90625 50.3125 4.234375 \n",
       "Q 43.84375 -1.421875 31.78125 -1.421875 \n",
       "Q 19.734375 -1.421875 13.25 4.234375 \n",
       "Q 6.78125 9.90625 6.78125 20.515625 \n",
       "Q 6.78125 27.484375 10.78125 32.3125 \n",
       "Q 14.796875 37.15625 21.921875 38.8125 \n",
       "z\n",
       "M 18.3125 54.390625 \n",
       "Q 18.3125 48.734375 21.84375 45.5625 \n",
       "Q 25.390625 42.390625 31.78125 42.390625 \n",
       "Q 38.140625 42.390625 41.71875 45.5625 \n",
       "Q 45.3125 48.734375 45.3125 54.390625 \n",
       "Q 45.3125 60.0625 41.71875 63.234375 \n",
       "Q 38.140625 66.40625 31.78125 66.40625 \n",
       "Q 25.390625 66.40625 21.84375 63.234375 \n",
       "Q 18.3125 60.0625 18.3125 54.390625 \n",
       "z\n",
       "\" id=\"DejaVuSans-56\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-56\"/>\n",
       "       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n",
       "       <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_6\">\n",
       "     <g id=\"line2d_9\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"39.65\" xlink:href=\"#m78b23de1f3\" y=\"132.122213\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_9\">\n",
       "      <!-- 1000 -->\n",
       "      <g transform=\"translate(7.2 135.921432)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-49\"/>\n",
       "       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n",
       "       <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n",
       "       <use x=\"190.869141\" xlink:href=\"#DejaVuSans-48\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "   </g>\n",
       "   <g id=\"patch_3\">\n",
       "    <path d=\"M 39.65 146.838657 \n",
       "L 39.65 10.938657 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_4\">\n",
       "    <path d=\"M 216.00508 146.838657 \n",
       "L 216.00508 10.938657 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_5\">\n",
       "    <path d=\"M 39.65 146.838657 \n",
       "L 216.00508 146.838657 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_6\">\n",
       "    <path d=\"M 39.65 10.938657 \n",
       "L 216.00508 10.938657 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "  </g>\n",
       " </g>\n",
       " <defs>\n",
       "  <clipPath id=\"p513f370e5c\">\n",
       "   <rect height=\"135.9\" width=\"176.35508\" x=\"39.65\" y=\"10.938657\"/>\n",
       "  </clipPath>\n",
       " </defs>\n",
       "</svg>\n"
      ],
      "text/plain": [
       "<Figure size 252x180 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "conv_trans = nn.ConvTranspose2d(3, 3, kernel_size=4, padding=1, stride=2,\n",
    "                                bias=False)\n",
    "conv_trans.weight.data.copy_(bilinear_kernel(3, 3, 4));\n",
    "\n",
    "img = torchvision.transforms.ToTensor()(d2l.Image.open('../img/catdog.jpg'))\n",
    "X = img.unsqueeze(0)\n",
    "Y = conv_trans(X)\n",
    "out_img = Y[0].permute(1, 2, 0).detach()\n",
    "\n",
    "d2l.set_figsize()\n",
    "print('input image shape:', img.permute(1, 2, 0).shape)\n",
    "d2l.plt.imshow(img.permute(1, 2, 0))\n",
    "print('output image shape:', out_img.shape)\n",
    "d2l.plt.imshow(out_img);"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "用双线性插值的上采样初始化转置卷积层。对于$1\\times 1$卷积层，我们使用Xavier初始化参数"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "origin_pos": 29,
    "tab": [
     "pytorch"
    ]
   },
   "outputs": [],
   "source": [
    "W = bilinear_kernel(num_classes, num_classes, 64)\n",
    "net.transpose_conv.weight.data.copy_(W);"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "读取数据集"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {
    "origin_pos": 31,
    "tab": [
     "pytorch"
    ]
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "read 1114 examples\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "read 1078 examples\n"
     ]
    }
   ],
   "source": [
    "batch_size, crop_size = 32, (320, 480)\n",
    "train_iter, test_iter = d2l.load_data_voc(batch_size, crop_size)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "训练"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {
    "origin_pos": 34,
    "tab": [
     "pytorch"
    ]
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "loss 0.443, train acc 0.862, test acc 0.852\n",
      "240.6 examples/sec on [device(type='cuda', index=0), device(type='cuda', index=1)]\n"
     ]
    },
    {
     "data": {
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
       "<!-- Created with matplotlib (https://matplotlib.org/) -->\n",
       "<svg height=\"184.455469pt\" version=\"1.1\" viewBox=\"0 0 235.784375 184.455469\" width=\"235.784375pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
       " <metadata>\n",
       "  <rdf:RDF xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
       "   <cc:Work>\n",
       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
       "    <dc:date>2021-07-22T17:10:55.271428</dc:date>\n",
       "    <dc:format>image/svg+xml</dc:format>\n",
       "    <dc:creator>\n",
       "     <cc:Agent>\n",
       "      <dc:title>Matplotlib v3.3.4, https://matplotlib.org/</dc:title>\n",
       "     </cc:Agent>\n",
       "    </dc:creator>\n",
       "   </cc:Work>\n",
       "  </rdf:RDF>\n",
       " </metadata>\n",
       " <defs>\n",
       "  <style type=\"text/css\">*{stroke-linecap:butt;stroke-linejoin:round;}</style>\n",
       " </defs>\n",
       " <g id=\"figure_1\">\n",
       "  <g id=\"patch_1\">\n",
       "   <path d=\"M 0 184.455469 \n",
       "L 235.784375 184.455469 \n",
       "L 235.784375 -0 \n",
       "L 0 -0 \n",
       "z\n",
       "\" style=\"fill:none;\"/>\n",
       "  </g>\n",
       "  <g id=\"axes_1\">\n",
       "   <g id=\"patch_2\">\n",
       "    <path d=\"M 30.103125 146.899219 \n",
       "L 225.403125 146.899219 \n",
       "L 225.403125 10.999219 \n",
       "L 30.103125 10.999219 \n",
       "z\n",
       "\" style=\"fill:#ffffff;\"/>\n",
       "   </g>\n",
       "   <g id=\"matplotlib.axis_1\">\n",
       "    <g id=\"xtick_1\">\n",
       "     <g id=\"line2d_1\">\n",
       "      <path clip-path=\"url(#pbf25fc711c)\" d=\"M 30.103125 146.899219 \n",
       "L 30.103125 10.999219 \n",
       "\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n",
       "     </g>\n",
       "     <g id=\"line2d_2\">\n",
       "      <defs>\n",
       "       <path d=\"M 0 0 \n",
       "L 0 3.5 \n",
       "\" id=\"m4911cdafd8\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
       "      </defs>\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"30.103125\" xlink:href=\"#m4911cdafd8\" y=\"146.899219\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_1\">\n",
       "      <!-- 1 -->\n",
       "      <g transform=\"translate(26.921875 161.497656)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path d=\"M 12.40625 8.296875 \n",
       "L 28.515625 8.296875 \n",
       "L 28.515625 63.921875 \n",
       "L 10.984375 60.40625 \n",
       "L 10.984375 69.390625 \n",
       "L 28.421875 72.90625 \n",
       "L 38.28125 72.90625 \n",
       "L 38.28125 8.296875 \n",
       "L 54.390625 8.296875 \n",
       "L 54.390625 0 \n",
       "L 12.40625 0 \n",
       "z\n",
       "\" id=\"DejaVuSans-49\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-49\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"xtick_2\">\n",
       "     <g id=\"line2d_3\">\n",
       "      <path clip-path=\"url(#pbf25fc711c)\" d=\"M 78.928125 146.899219 \n",
       "L 78.928125 10.999219 \n",
       "\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n",
       "     </g>\n",
       "     <g id=\"line2d_4\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"78.928125\" xlink:href=\"#m4911cdafd8\" y=\"146.899219\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_2\">\n",
       "      <!-- 2 -->\n",
       "      <g transform=\"translate(75.746875 161.497656)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path d=\"M 19.1875 8.296875 \n",
       "L 53.609375 8.296875 \n",
       "L 53.609375 0 \n",
       "L 7.328125 0 \n",
       "L 7.328125 8.296875 \n",
       "Q 12.9375 14.109375 22.625 23.890625 \n",
       "Q 32.328125 33.6875 34.8125 36.53125 \n",
       "Q 39.546875 41.84375 41.421875 45.53125 \n",
       "Q 43.3125 49.21875 43.3125 52.78125 \n",
       "Q 43.3125 58.59375 39.234375 62.25 \n",
       "Q 35.15625 65.921875 28.609375 65.921875 \n",
       "Q 23.96875 65.921875 18.8125 64.3125 \n",
       "Q 13.671875 62.703125 7.8125 59.421875 \n",
       "L 7.8125 69.390625 \n",
       "Q 13.765625 71.78125 18.9375 73 \n",
       "Q 24.125 74.21875 28.421875 74.21875 \n",
       "Q 39.75 74.21875 46.484375 68.546875 \n",
       "Q 53.21875 62.890625 53.21875 53.421875 \n",
       "Q 53.21875 48.921875 51.53125 44.890625 \n",
       "Q 49.859375 40.875 45.40625 35.40625 \n",
       "Q 44.1875 33.984375 37.640625 27.21875 \n",
       "Q 31.109375 20.453125 19.1875 8.296875 \n",
       "z\n",
       "\" id=\"DejaVuSans-50\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-50\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"xtick_3\">\n",
       "     <g id=\"line2d_5\">\n",
       "      <path clip-path=\"url(#pbf25fc711c)\" d=\"M 127.753125 146.899219 \n",
       "L 127.753125 10.999219 \n",
       "\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n",
       "     </g>\n",
       "     <g id=\"line2d_6\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"127.753125\" xlink:href=\"#m4911cdafd8\" y=\"146.899219\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_3\">\n",
       "      <!-- 3 -->\n",
       "      <g transform=\"translate(124.571875 161.497656)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path d=\"M 40.578125 39.3125 \n",
       "Q 47.65625 37.796875 51.625 33 \n",
       "Q 55.609375 28.21875 55.609375 21.1875 \n",
       "Q 55.609375 10.40625 48.1875 4.484375 \n",
       "Q 40.765625 -1.421875 27.09375 -1.421875 \n",
       "Q 22.515625 -1.421875 17.65625 -0.515625 \n",
       "Q 12.796875 0.390625 7.625 2.203125 \n",
       "L 7.625 11.71875 \n",
       "Q 11.71875 9.328125 16.59375 8.109375 \n",
       "Q 21.484375 6.890625 26.8125 6.890625 \n",
       "Q 36.078125 6.890625 40.9375 10.546875 \n",
       "Q 45.796875 14.203125 45.796875 21.1875 \n",
       "Q 45.796875 27.640625 41.28125 31.265625 \n",
       "Q 36.765625 34.90625 28.71875 34.90625 \n",
       "L 20.21875 34.90625 \n",
       "L 20.21875 43.015625 \n",
       "L 29.109375 43.015625 \n",
       "Q 36.375 43.015625 40.234375 45.921875 \n",
       "Q 44.09375 48.828125 44.09375 54.296875 \n",
       "Q 44.09375 59.90625 40.109375 62.90625 \n",
       "Q 36.140625 65.921875 28.71875 65.921875 \n",
       "Q 24.65625 65.921875 20.015625 65.03125 \n",
       "Q 15.375 64.15625 9.8125 62.3125 \n",
       "L 9.8125 71.09375 \n",
       "Q 15.4375 72.65625 20.34375 73.4375 \n",
       "Q 25.25 74.21875 29.59375 74.21875 \n",
       "Q 40.828125 74.21875 47.359375 69.109375 \n",
       "Q 53.90625 64.015625 53.90625 55.328125 \n",
       "Q 53.90625 49.265625 50.4375 45.09375 \n",
       "Q 46.96875 40.921875 40.578125 39.3125 \n",
       "z\n",
       "\" id=\"DejaVuSans-51\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-51\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"xtick_4\">\n",
       "     <g id=\"line2d_7\">\n",
       "      <path clip-path=\"url(#pbf25fc711c)\" d=\"M 176.578125 146.899219 \n",
       "L 176.578125 10.999219 \n",
       "\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n",
       "     </g>\n",
       "     <g id=\"line2d_8\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"176.578125\" xlink:href=\"#m4911cdafd8\" y=\"146.899219\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_4\">\n",
       "      <!-- 4 -->\n",
       "      <g transform=\"translate(173.396875 161.497656)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path d=\"M 37.796875 64.3125 \n",
       "L 12.890625 25.390625 \n",
       "L 37.796875 25.390625 \n",
       "z\n",
       "M 35.203125 72.90625 \n",
       "L 47.609375 72.90625 \n",
       "L 47.609375 25.390625 \n",
       "L 58.015625 25.390625 \n",
       "L 58.015625 17.1875 \n",
       "L 47.609375 17.1875 \n",
       "L 47.609375 0 \n",
       "L 37.796875 0 \n",
       "L 37.796875 17.1875 \n",
       "L 4.890625 17.1875 \n",
       "L 4.890625 26.703125 \n",
       "z\n",
       "\" id=\"DejaVuSans-52\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-52\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"xtick_5\">\n",
       "     <g id=\"line2d_9\">\n",
       "      <path clip-path=\"url(#pbf25fc711c)\" d=\"M 225.403125 146.899219 \n",
       "L 225.403125 10.999219 \n",
       "\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n",
       "     </g>\n",
       "     <g id=\"line2d_10\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"225.403125\" xlink:href=\"#m4911cdafd8\" y=\"146.899219\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_5\">\n",
       "      <!-- 5 -->\n",
       "      <g transform=\"translate(222.221875 161.497656)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path d=\"M 10.796875 72.90625 \n",
       "L 49.515625 72.90625 \n",
       "L 49.515625 64.59375 \n",
       "L 19.828125 64.59375 \n",
       "L 19.828125 46.734375 \n",
       "Q 21.96875 47.46875 24.109375 47.828125 \n",
       "Q 26.265625 48.1875 28.421875 48.1875 \n",
       "Q 40.625 48.1875 47.75 41.5 \n",
       "Q 54.890625 34.8125 54.890625 23.390625 \n",
       "Q 54.890625 11.625 47.5625 5.09375 \n",
       "Q 40.234375 -1.421875 26.90625 -1.421875 \n",
       "Q 22.3125 -1.421875 17.546875 -0.640625 \n",
       "Q 12.796875 0.140625 7.71875 1.703125 \n",
       "L 7.71875 11.625 \n",
       "Q 12.109375 9.234375 16.796875 8.0625 \n",
       "Q 21.484375 6.890625 26.703125 6.890625 \n",
       "Q 35.15625 6.890625 40.078125 11.328125 \n",
       "Q 45.015625 15.765625 45.015625 23.390625 \n",
       "Q 45.015625 31 40.078125 35.4375 \n",
       "Q 35.15625 39.890625 26.703125 39.890625 \n",
       "Q 22.75 39.890625 18.8125 39.015625 \n",
       "Q 14.890625 38.140625 10.796875 36.28125 \n",
       "z\n",
       "\" id=\"DejaVuSans-53\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-53\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"text_6\">\n",
       "     <!-- epoch -->\n",
       "     <g transform=\"translate(112.525 175.175781)scale(0.1 -0.1)\">\n",
       "      <defs>\n",
       "       <path d=\"M 56.203125 29.59375 \n",
       "L 56.203125 25.203125 \n",
       "L 14.890625 25.203125 \n",
       "Q 15.484375 15.921875 20.484375 11.0625 \n",
       "Q 25.484375 6.203125 34.421875 6.203125 \n",
       "Q 39.59375 6.203125 44.453125 7.46875 \n",
       "Q 49.3125 8.734375 54.109375 11.28125 \n",
       "L 54.109375 2.78125 \n",
       "Q 49.265625 0.734375 44.1875 -0.34375 \n",
       "Q 39.109375 -1.421875 33.890625 -1.421875 \n",
       "Q 20.796875 -1.421875 13.15625 6.1875 \n",
       "Q 5.515625 13.8125 5.515625 26.8125 \n",
       "Q 5.515625 40.234375 12.765625 48.109375 \n",
       "Q 20.015625 56 32.328125 56 \n",
       "Q 43.359375 56 49.78125 48.890625 \n",
       "Q 56.203125 41.796875 56.203125 29.59375 \n",
       "z\n",
       "M 47.21875 32.234375 \n",
       "Q 47.125 39.59375 43.09375 43.984375 \n",
       "Q 39.0625 48.390625 32.421875 48.390625 \n",
       "Q 24.90625 48.390625 20.390625 44.140625 \n",
       "Q 15.875 39.890625 15.1875 32.171875 \n",
       "z\n",
       "\" id=\"DejaVuSans-101\"/>\n",
       "       <path d=\"M 18.109375 8.203125 \n",
       "L 18.109375 -20.796875 \n",
       "L 9.078125 -20.796875 \n",
       "L 9.078125 54.6875 \n",
       "L 18.109375 54.6875 \n",
       "L 18.109375 46.390625 \n",
       "Q 20.953125 51.265625 25.265625 53.625 \n",
       "Q 29.59375 56 35.59375 56 \n",
       "Q 45.5625 56 51.78125 48.09375 \n",
       "Q 58.015625 40.1875 58.015625 27.296875 \n",
       "Q 58.015625 14.40625 51.78125 6.484375 \n",
       "Q 45.5625 -1.421875 35.59375 -1.421875 \n",
       "Q 29.59375 -1.421875 25.265625 0.953125 \n",
       "Q 20.953125 3.328125 18.109375 8.203125 \n",
       "z\n",
       "M 48.6875 27.296875 \n",
       "Q 48.6875 37.203125 44.609375 42.84375 \n",
       "Q 40.53125 48.484375 33.40625 48.484375 \n",
       "Q 26.265625 48.484375 22.1875 42.84375 \n",
       "Q 18.109375 37.203125 18.109375 27.296875 \n",
       "Q 18.109375 17.390625 22.1875 11.75 \n",
       "Q 26.265625 6.109375 33.40625 6.109375 \n",
       "Q 40.53125 6.109375 44.609375 11.75 \n",
       "Q 48.6875 17.390625 48.6875 27.296875 \n",
       "z\n",
       "\" id=\"DejaVuSans-112\"/>\n",
       "       <path d=\"M 30.609375 48.390625 \n",
       "Q 23.390625 48.390625 19.1875 42.75 \n",
       "Q 14.984375 37.109375 14.984375 27.296875 \n",
       "Q 14.984375 17.484375 19.15625 11.84375 \n",
       "Q 23.34375 6.203125 30.609375 6.203125 \n",
       "Q 37.796875 6.203125 41.984375 11.859375 \n",
       "Q 46.1875 17.53125 46.1875 27.296875 \n",
       "Q 46.1875 37.015625 41.984375 42.703125 \n",
       "Q 37.796875 48.390625 30.609375 48.390625 \n",
       "z\n",
       "M 30.609375 56 \n",
       "Q 42.328125 56 49.015625 48.375 \n",
       "Q 55.71875 40.765625 55.71875 27.296875 \n",
       "Q 55.71875 13.875 49.015625 6.21875 \n",
       "Q 42.328125 -1.421875 30.609375 -1.421875 \n",
       "Q 18.84375 -1.421875 12.171875 6.21875 \n",
       "Q 5.515625 13.875 5.515625 27.296875 \n",
       "Q 5.515625 40.765625 12.171875 48.375 \n",
       "Q 18.84375 56 30.609375 56 \n",
       "z\n",
       "\" id=\"DejaVuSans-111\"/>\n",
       "       <path d=\"M 48.78125 52.59375 \n",
       "L 48.78125 44.1875 \n",
       "Q 44.96875 46.296875 41.140625 47.34375 \n",
       "Q 37.3125 48.390625 33.40625 48.390625 \n",
       "Q 24.65625 48.390625 19.8125 42.84375 \n",
       "Q 14.984375 37.3125 14.984375 27.296875 \n",
       "Q 14.984375 17.28125 19.8125 11.734375 \n",
       "Q 24.65625 6.203125 33.40625 6.203125 \n",
       "Q 37.3125 6.203125 41.140625 7.25 \n",
       "Q 44.96875 8.296875 48.78125 10.40625 \n",
       "L 48.78125 2.09375 \n",
       "Q 45.015625 0.34375 40.984375 -0.53125 \n",
       "Q 36.96875 -1.421875 32.421875 -1.421875 \n",
       "Q 20.0625 -1.421875 12.78125 6.34375 \n",
       "Q 5.515625 14.109375 5.515625 27.296875 \n",
       "Q 5.515625 40.671875 12.859375 48.328125 \n",
       "Q 20.21875 56 33.015625 56 \n",
       "Q 37.15625 56 41.109375 55.140625 \n",
       "Q 45.0625 54.296875 48.78125 52.59375 \n",
       "z\n",
       "\" id=\"DejaVuSans-99\"/>\n",
       "       <path d=\"M 54.890625 33.015625 \n",
       "L 54.890625 0 \n",
       "L 45.90625 0 \n",
       "L 45.90625 32.71875 \n",
       "Q 45.90625 40.484375 42.875 44.328125 \n",
       "Q 39.84375 48.1875 33.796875 48.1875 \n",
       "Q 26.515625 48.1875 22.3125 43.546875 \n",
       "Q 18.109375 38.921875 18.109375 30.90625 \n",
       "L 18.109375 0 \n",
       "L 9.078125 0 \n",
       "L 9.078125 75.984375 \n",
       "L 18.109375 75.984375 \n",
       "L 18.109375 46.1875 \n",
       "Q 21.34375 51.125 25.703125 53.5625 \n",
       "Q 30.078125 56 35.796875 56 \n",
       "Q 45.21875 56 50.046875 50.171875 \n",
       "Q 54.890625 44.34375 54.890625 33.015625 \n",
       "z\n",
       "\" id=\"DejaVuSans-104\"/>\n",
       "      </defs>\n",
       "      <use xlink:href=\"#DejaVuSans-101\"/>\n",
       "      <use x=\"61.523438\" xlink:href=\"#DejaVuSans-112\"/>\n",
       "      <use x=\"125\" xlink:href=\"#DejaVuSans-111\"/>\n",
       "      <use x=\"186.181641\" xlink:href=\"#DejaVuSans-99\"/>\n",
       "      <use x=\"241.162109\" xlink:href=\"#DejaVuSans-104\"/>\n",
       "     </g>\n",
       "    </g>\n",
       "   </g>\n",
       "   <g id=\"matplotlib.axis_2\">\n",
       "    <g id=\"ytick_1\">\n",
       "     <g id=\"line2d_11\">\n",
       "      <path clip-path=\"url(#pbf25fc711c)\" d=\"M 30.103125 146.899219 \n",
       "L 225.403125 146.899219 \n",
       "\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n",
       "     </g>\n",
       "     <g id=\"line2d_12\">\n",
       "      <defs>\n",
       "       <path d=\"M 0 0 \n",
       "L -3.5 0 \n",
       "\" id=\"mc76e5e2449\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
       "      </defs>\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"30.103125\" xlink:href=\"#mc76e5e2449\" y=\"146.899219\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_7\">\n",
       "      <!-- 0.0 -->\n",
       "      <g transform=\"translate(7.2 150.698437)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path d=\"M 31.78125 66.40625 \n",
       "Q 24.171875 66.40625 20.328125 58.90625 \n",
       "Q 16.5 51.421875 16.5 36.375 \n",
       "Q 16.5 21.390625 20.328125 13.890625 \n",
       "Q 24.171875 6.390625 31.78125 6.390625 \n",
       "Q 39.453125 6.390625 43.28125 13.890625 \n",
       "Q 47.125 21.390625 47.125 36.375 \n",
       "Q 47.125 51.421875 43.28125 58.90625 \n",
       "Q 39.453125 66.40625 31.78125 66.40625 \n",
       "z\n",
       "M 31.78125 74.21875 \n",
       "Q 44.046875 74.21875 50.515625 64.515625 \n",
       "Q 56.984375 54.828125 56.984375 36.375 \n",
       "Q 56.984375 17.96875 50.515625 8.265625 \n",
       "Q 44.046875 -1.421875 31.78125 -1.421875 \n",
       "Q 19.53125 -1.421875 13.0625 8.265625 \n",
       "Q 6.59375 17.96875 6.59375 36.375 \n",
       "Q 6.59375 54.828125 13.0625 64.515625 \n",
       "Q 19.53125 74.21875 31.78125 74.21875 \n",
       "z\n",
       "\" id=\"DejaVuSans-48\"/>\n",
       "        <path d=\"M 10.6875 12.40625 \n",
       "L 21 12.40625 \n",
       "L 21 0 \n",
       "L 10.6875 0 \n",
       "z\n",
       "\" id=\"DejaVuSans-46\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-48\"/>\n",
       "       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n",
       "       <use x=\"95.410156\" xlink:href=\"#DejaVuSans-48\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_2\">\n",
       "     <g id=\"line2d_13\">\n",
       "      <path clip-path=\"url(#pbf25fc711c)\" d=\"M 30.103125 119.719219 \n",
       "L 225.403125 119.719219 \n",
       "\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n",
       "     </g>\n",
       "     <g id=\"line2d_14\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"30.103125\" xlink:href=\"#mc76e5e2449\" y=\"119.719219\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_8\">\n",
       "      <!-- 0.2 -->\n",
       "      <g transform=\"translate(7.2 123.518437)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-48\"/>\n",
       "       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n",
       "       <use x=\"95.410156\" xlink:href=\"#DejaVuSans-50\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_3\">\n",
       "     <g id=\"line2d_15\">\n",
       "      <path clip-path=\"url(#pbf25fc711c)\" d=\"M 30.103125 92.539219 \n",
       "L 225.403125 92.539219 \n",
       "\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n",
       "     </g>\n",
       "     <g id=\"line2d_16\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"30.103125\" xlink:href=\"#mc76e5e2449\" y=\"92.539219\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_9\">\n",
       "      <!-- 0.4 -->\n",
       "      <g transform=\"translate(7.2 96.338437)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-48\"/>\n",
       "       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n",
       "       <use x=\"95.410156\" xlink:href=\"#DejaVuSans-52\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_4\">\n",
       "     <g id=\"line2d_17\">\n",
       "      <path clip-path=\"url(#pbf25fc711c)\" d=\"M 30.103125 65.359219 \n",
       "L 225.403125 65.359219 \n",
       "\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n",
       "     </g>\n",
       "     <g id=\"line2d_18\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"30.103125\" xlink:href=\"#mc76e5e2449\" y=\"65.359219\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_10\">\n",
       "      <!-- 0.6 -->\n",
       "      <g transform=\"translate(7.2 69.158437)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path d=\"M 33.015625 40.375 \n",
       "Q 26.375 40.375 22.484375 35.828125 \n",
       "Q 18.609375 31.296875 18.609375 23.390625 \n",
       "Q 18.609375 15.53125 22.484375 10.953125 \n",
       "Q 26.375 6.390625 33.015625 6.390625 \n",
       "Q 39.65625 6.390625 43.53125 10.953125 \n",
       "Q 47.40625 15.53125 47.40625 23.390625 \n",
       "Q 47.40625 31.296875 43.53125 35.828125 \n",
       "Q 39.65625 40.375 33.015625 40.375 \n",
       "z\n",
       "M 52.59375 71.296875 \n",
       "L 52.59375 62.3125 \n",
       "Q 48.875 64.0625 45.09375 64.984375 \n",
       "Q 41.3125 65.921875 37.59375 65.921875 \n",
       "Q 27.828125 65.921875 22.671875 59.328125 \n",
       "Q 17.53125 52.734375 16.796875 39.40625 \n",
       "Q 19.671875 43.65625 24.015625 45.921875 \n",
       "Q 28.375 48.1875 33.59375 48.1875 \n",
       "Q 44.578125 48.1875 50.953125 41.515625 \n",
       "Q 57.328125 34.859375 57.328125 23.390625 \n",
       "Q 57.328125 12.15625 50.6875 5.359375 \n",
       "Q 44.046875 -1.421875 33.015625 -1.421875 \n",
       "Q 20.359375 -1.421875 13.671875 8.265625 \n",
       "Q 6.984375 17.96875 6.984375 36.375 \n",
       "Q 6.984375 53.65625 15.1875 63.9375 \n",
       "Q 23.390625 74.21875 37.203125 74.21875 \n",
       "Q 40.921875 74.21875 44.703125 73.484375 \n",
       "Q 48.484375 72.75 52.59375 71.296875 \n",
       "z\n",
       "\" id=\"DejaVuSans-54\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-48\"/>\n",
       "       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n",
       "       <use x=\"95.410156\" xlink:href=\"#DejaVuSans-54\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_5\">\n",
       "     <g id=\"line2d_19\">\n",
       "      <path clip-path=\"url(#pbf25fc711c)\" d=\"M 30.103125 38.179219 \n",
       "L 225.403125 38.179219 \n",
       "\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n",
       "     </g>\n",
       "     <g id=\"line2d_20\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"30.103125\" xlink:href=\"#mc76e5e2449\" y=\"38.179219\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_11\">\n",
       "      <!-- 0.8 -->\n",
       "      <g transform=\"translate(7.2 41.978437)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path d=\"M 31.78125 34.625 \n",
       "Q 24.75 34.625 20.71875 30.859375 \n",
       "Q 16.703125 27.09375 16.703125 20.515625 \n",
       "Q 16.703125 13.921875 20.71875 10.15625 \n",
       "Q 24.75 6.390625 31.78125 6.390625 \n",
       "Q 38.8125 6.390625 42.859375 10.171875 \n",
       "Q 46.921875 13.96875 46.921875 20.515625 \n",
       "Q 46.921875 27.09375 42.890625 30.859375 \n",
       "Q 38.875 34.625 31.78125 34.625 \n",
       "z\n",
       "M 21.921875 38.8125 \n",
       "Q 15.578125 40.375 12.03125 44.71875 \n",
       "Q 8.5 49.078125 8.5 55.328125 \n",
       "Q 8.5 64.0625 14.71875 69.140625 \n",
       "Q 20.953125 74.21875 31.78125 74.21875 \n",
       "Q 42.671875 74.21875 48.875 69.140625 \n",
       "Q 55.078125 64.0625 55.078125 55.328125 \n",
       "Q 55.078125 49.078125 51.53125 44.71875 \n",
       "Q 48 40.375 41.703125 38.8125 \n",
       "Q 48.828125 37.15625 52.796875 32.3125 \n",
       "Q 56.78125 27.484375 56.78125 20.515625 \n",
       "Q 56.78125 9.90625 50.3125 4.234375 \n",
       "Q 43.84375 -1.421875 31.78125 -1.421875 \n",
       "Q 19.734375 -1.421875 13.25 4.234375 \n",
       "Q 6.78125 9.90625 6.78125 20.515625 \n",
       "Q 6.78125 27.484375 10.78125 32.3125 \n",
       "Q 14.796875 37.15625 21.921875 38.8125 \n",
       "z\n",
       "M 18.3125 54.390625 \n",
       "Q 18.3125 48.734375 21.84375 45.5625 \n",
       "Q 25.390625 42.390625 31.78125 42.390625 \n",
       "Q 38.140625 42.390625 41.71875 45.5625 \n",
       "Q 45.3125 48.734375 45.3125 54.390625 \n",
       "Q 45.3125 60.0625 41.71875 63.234375 \n",
       "Q 38.140625 66.40625 31.78125 66.40625 \n",
       "Q 25.390625 66.40625 21.84375 63.234375 \n",
       "Q 18.3125 60.0625 18.3125 54.390625 \n",
       "z\n",
       "\" id=\"DejaVuSans-56\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-48\"/>\n",
       "       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n",
       "       <use x=\"95.410156\" xlink:href=\"#DejaVuSans-56\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_6\">\n",
       "     <g id=\"line2d_21\">\n",
       "      <path clip-path=\"url(#pbf25fc711c)\" d=\"M 30.103125 10.999219 \n",
       "L 225.403125 10.999219 \n",
       "\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n",
       "     </g>\n",
       "     <g id=\"line2d_22\">\n",
       "      <g>\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"30.103125\" xlink:href=\"#mc76e5e2449\" y=\"10.999219\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_12\">\n",
       "      <!-- 1.0 -->\n",
       "      <g transform=\"translate(7.2 14.798437)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-49\"/>\n",
       "       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n",
       "       <use x=\"95.410156\" xlink:href=\"#DejaVuSans-48\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "   </g>\n",
       "   <g id=\"line2d_23\">\n",
       "    <path clip-path=\"url(#pbf25fc711c)\" d=\"M 31.390233 -1 \n",
       "L 38.719301 58.142674 \n",
       "L 47.335478 55.357383 \n",
       "L 55.951654 53.425957 \n",
       "L 64.567831 57.269949 \n",
       "L 73.184007 57.040183 \n",
       "L 78.928125 57.133618 \n",
       "L 87.544301 68.115813 \n",
       "L 96.160478 72.480857 \n",
       "L 104.776654 72.21306 \n",
       "L 113.392831 73.58275 \n",
       "L 122.009007 72.916007 \n",
       "L 127.753125 72.324722 \n",
       "L 136.369301 85.334595 \n",
       "L 144.985478 83.91905 \n",
       "L 153.601654 82.680813 \n",
       "L 162.217831 80.561159 \n",
       "L 170.834007 79.934952 \n",
       "L 176.578125 80.783634 \n",
       "L 185.194301 87.528679 \n",
       "L 193.810478 88.47163 \n",
       "L 202.426654 88.455296 \n",
       "L 211.042831 85.881381 \n",
       "L 219.659007 85.975846 \n",
       "L 225.403125 86.659353 \n",
       "\" style=\"fill:none;stroke:#1f77b4;stroke-linecap:square;stroke-width:1.5;\"/>\n",
       "   </g>\n",
       "   <g id=\"line2d_24\">\n",
       "    <path clip-path=\"url(#pbf25fc711c)\" d=\"M -1 55.263657 \n",
       "L 7.126654 51.232189 \n",
       "L 15.742831 49.323978 \n",
       "L 24.359007 46.930994 \n",
       "L 30.103125 46.202104 \n",
       "L 38.719301 34.647981 \n",
       "L 47.335478 35.84549 \n",
       "L 55.951654 36.274309 \n",
       "L 64.567831 35.285116 \n",
       "L 73.184007 35.530611 \n",
       "L 78.928125 35.494134 \n",
       "L 87.544301 33.580318 \n",
       "L 96.160478 32.307817 \n",
       "L 104.776654 32.576018 \n",
       "L 113.392831 32.222017 \n",
       "L 122.009007 32.400893 \n",
       "L 127.753125 32.614324 \n",
       "L 136.369301 29.788853 \n",
       "L 144.985478 30.156259 \n",
       "L 153.601654 30.507049 \n",
       "L 162.217831 31.152634 \n",
       "L 170.834007 31.358491 \n",
       "L 176.578125 31.096621 \n",
       "L 185.194301 29.472623 \n",
       "L 193.810478 29.241494 \n",
       "L 202.426654 29.208681 \n",
       "L 211.042831 29.893686 \n",
       "L 219.659007 29.993138 \n",
       "L 225.403125 29.802848 \n",
       "\" style=\"fill:none;stroke:#bf00bf;stroke-dasharray:5.55,2.4;stroke-dashoffset:0;stroke-width:1.5;\"/>\n",
       "   </g>\n",
       "   <g id=\"line2d_25\">\n",
       "    <path clip-path=\"url(#pbf25fc711c)\" d=\"M 30.103125 36.690645 \n",
       "L 78.928125 33.170131 \n",
       "L 127.753125 32.19866 \n",
       "L 176.578125 31.554393 \n",
       "L 225.403125 31.072919 \n",
       "\" style=\"fill:none;stroke:#008000;stroke-dasharray:9.6,2.4,1.5,2.4;stroke-dashoffset:0;stroke-width:1.5;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_3\">\n",
       "    <path d=\"M 30.103125 146.899219 \n",
       "L 30.103125 10.999219 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_4\">\n",
       "    <path d=\"M 225.403125 146.899219 \n",
       "L 225.403125 10.999219 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_5\">\n",
       "    <path d=\"M 30.103125 146.899219 \n",
       "L 225.403125 146.899219 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_6\">\n",
       "    <path d=\"M 30.103125 10.999219 \n",
       "L 225.403125 10.999219 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"legend_1\">\n",
       "    <g id=\"patch_7\">\n",
       "     <path d=\"M 37.103125 141.899219 \n",
       "L 114.871875 141.899219 \n",
       "Q 116.871875 141.899219 116.871875 139.899219 \n",
       "L 116.871875 96.864844 \n",
       "Q 116.871875 94.864844 114.871875 94.864844 \n",
       "L 37.103125 94.864844 \n",
       "Q 35.103125 94.864844 35.103125 96.864844 \n",
       "L 35.103125 139.899219 \n",
       "Q 35.103125 141.899219 37.103125 141.899219 \n",
       "z\n",
       "\" style=\"fill:#ffffff;opacity:0.8;stroke:#cccccc;stroke-linejoin:miter;\"/>\n",
       "    </g>\n",
       "    <g id=\"line2d_26\">\n",
       "     <path d=\"M 39.103125 102.963281 \n",
       "L 59.103125 102.963281 \n",
       "\" style=\"fill:none;stroke:#1f77b4;stroke-linecap:square;stroke-width:1.5;\"/>\n",
       "    </g>\n",
       "    <g id=\"line2d_27\"/>\n",
       "    <g id=\"text_13\">\n",
       "     <!-- train loss -->\n",
       "     <g transform=\"translate(67.103125 106.463281)scale(0.1 -0.1)\">\n",
       "      <defs>\n",
       "       <path d=\"M 18.3125 70.21875 \n",
       "L 18.3125 54.6875 \n",
       "L 36.8125 54.6875 \n",
       "L 36.8125 47.703125 \n",
       "L 18.3125 47.703125 \n",
       "L 18.3125 18.015625 \n",
       "Q 18.3125 11.328125 20.140625 9.421875 \n",
       "Q 21.96875 7.515625 27.59375 7.515625 \n",
       "L 36.8125 7.515625 \n",
       "L 36.8125 0 \n",
       "L 27.59375 0 \n",
       "Q 17.1875 0 13.234375 3.875 \n",
       "Q 9.28125 7.765625 9.28125 18.015625 \n",
       "L 9.28125 47.703125 \n",
       "L 2.6875 47.703125 \n",
       "L 2.6875 54.6875 \n",
       "L 9.28125 54.6875 \n",
       "L 9.28125 70.21875 \n",
       "z\n",
       "\" id=\"DejaVuSans-116\"/>\n",
       "       <path d=\"M 41.109375 46.296875 \n",
       "Q 39.59375 47.171875 37.8125 47.578125 \n",
       "Q 36.03125 48 33.890625 48 \n",
       "Q 26.265625 48 22.1875 43.046875 \n",
       "Q 18.109375 38.09375 18.109375 28.8125 \n",
       "L 18.109375 0 \n",
       "L 9.078125 0 \n",
       "L 9.078125 54.6875 \n",
       "L 18.109375 54.6875 \n",
       "L 18.109375 46.1875 \n",
       "Q 20.953125 51.171875 25.484375 53.578125 \n",
       "Q 30.03125 56 36.53125 56 \n",
       "Q 37.453125 56 38.578125 55.875 \n",
       "Q 39.703125 55.765625 41.0625 55.515625 \n",
       "z\n",
       "\" id=\"DejaVuSans-114\"/>\n",
       "       <path d=\"M 34.28125 27.484375 \n",
       "Q 23.390625 27.484375 19.1875 25 \n",
       "Q 14.984375 22.515625 14.984375 16.5 \n",
       "Q 14.984375 11.71875 18.140625 8.90625 \n",
       "Q 21.296875 6.109375 26.703125 6.109375 \n",
       "Q 34.1875 6.109375 38.703125 11.40625 \n",
       "Q 43.21875 16.703125 43.21875 25.484375 \n",
       "L 43.21875 27.484375 \n",
       "z\n",
       "M 52.203125 31.203125 \n",
       "L 52.203125 0 \n",
       "L 43.21875 0 \n",
       "L 43.21875 8.296875 \n",
       "Q 40.140625 3.328125 35.546875 0.953125 \n",
       "Q 30.953125 -1.421875 24.3125 -1.421875 \n",
       "Q 15.921875 -1.421875 10.953125 3.296875 \n",
       "Q 6 8.015625 6 15.921875 \n",
       "Q 6 25.140625 12.171875 29.828125 \n",
       "Q 18.359375 34.515625 30.609375 34.515625 \n",
       "L 43.21875 34.515625 \n",
       "L 43.21875 35.40625 \n",
       "Q 43.21875 41.609375 39.140625 45 \n",
       "Q 35.0625 48.390625 27.6875 48.390625 \n",
       "Q 23 48.390625 18.546875 47.265625 \n",
       "Q 14.109375 46.140625 10.015625 43.890625 \n",
       "L 10.015625 52.203125 \n",
       "Q 14.9375 54.109375 19.578125 55.046875 \n",
       "Q 24.21875 56 28.609375 56 \n",
       "Q 40.484375 56 46.34375 49.84375 \n",
       "Q 52.203125 43.703125 52.203125 31.203125 \n",
       "z\n",
       "\" id=\"DejaVuSans-97\"/>\n",
       "       <path d=\"M 9.421875 54.6875 \n",
       "L 18.40625 54.6875 \n",
       "L 18.40625 0 \n",
       "L 9.421875 0 \n",
       "z\n",
       "M 9.421875 75.984375 \n",
       "L 18.40625 75.984375 \n",
       "L 18.40625 64.59375 \n",
       "L 9.421875 64.59375 \n",
       "z\n",
       "\" id=\"DejaVuSans-105\"/>\n",
       "       <path d=\"M 54.890625 33.015625 \n",
       "L 54.890625 0 \n",
       "L 45.90625 0 \n",
       "L 45.90625 32.71875 \n",
       "Q 45.90625 40.484375 42.875 44.328125 \n",
       "Q 39.84375 48.1875 33.796875 48.1875 \n",
       "Q 26.515625 48.1875 22.3125 43.546875 \n",
       "Q 18.109375 38.921875 18.109375 30.90625 \n",
       "L 18.109375 0 \n",
       "L 9.078125 0 \n",
       "L 9.078125 54.6875 \n",
       "L 18.109375 54.6875 \n",
       "L 18.109375 46.1875 \n",
       "Q 21.34375 51.125 25.703125 53.5625 \n",
       "Q 30.078125 56 35.796875 56 \n",
       "Q 45.21875 56 50.046875 50.171875 \n",
       "Q 54.890625 44.34375 54.890625 33.015625 \n",
       "z\n",
       "\" id=\"DejaVuSans-110\"/>\n",
       "       <path id=\"DejaVuSans-32\"/>\n",
       "       <path d=\"M 9.421875 75.984375 \n",
       "L 18.40625 75.984375 \n",
       "L 18.40625 0 \n",
       "L 9.421875 0 \n",
       "z\n",
       "\" id=\"DejaVuSans-108\"/>\n",
       "       <path d=\"M 44.28125 53.078125 \n",
       "L 44.28125 44.578125 \n",
       "Q 40.484375 46.53125 36.375 47.5 \n",
       "Q 32.28125 48.484375 27.875 48.484375 \n",
       "Q 21.1875 48.484375 17.84375 46.4375 \n",
       "Q 14.5 44.390625 14.5 40.28125 \n",
       "Q 14.5 37.15625 16.890625 35.375 \n",
       "Q 19.28125 33.59375 26.515625 31.984375 \n",
       "L 29.59375 31.296875 \n",
       "Q 39.15625 29.25 43.1875 25.515625 \n",
       "Q 47.21875 21.78125 47.21875 15.09375 \n",
       "Q 47.21875 7.46875 41.1875 3.015625 \n",
       "Q 35.15625 -1.421875 24.609375 -1.421875 \n",
       "Q 20.21875 -1.421875 15.453125 -0.5625 \n",
       "Q 10.6875 0.296875 5.421875 2 \n",
       "L 5.421875 11.28125 \n",
       "Q 10.40625 8.6875 15.234375 7.390625 \n",
       "Q 20.0625 6.109375 24.8125 6.109375 \n",
       "Q 31.15625 6.109375 34.5625 8.28125 \n",
       "Q 37.984375 10.453125 37.984375 14.40625 \n",
       "Q 37.984375 18.0625 35.515625 20.015625 \n",
       "Q 33.0625 21.96875 24.703125 23.78125 \n",
       "L 21.578125 24.515625 \n",
       "Q 13.234375 26.265625 9.515625 29.90625 \n",
       "Q 5.8125 33.546875 5.8125 39.890625 \n",
       "Q 5.8125 47.609375 11.28125 51.796875 \n",
       "Q 16.75 56 26.8125 56 \n",
       "Q 31.78125 56 36.171875 55.265625 \n",
       "Q 40.578125 54.546875 44.28125 53.078125 \n",
       "z\n",
       "\" id=\"DejaVuSans-115\"/>\n",
       "      </defs>\n",
       "      <use xlink:href=\"#DejaVuSans-116\"/>\n",
       "      <use x=\"39.208984\" xlink:href=\"#DejaVuSans-114\"/>\n",
       "      <use x=\"80.322266\" xlink:href=\"#DejaVuSans-97\"/>\n",
       "      <use x=\"141.601562\" xlink:href=\"#DejaVuSans-105\"/>\n",
       "      <use x=\"169.384766\" xlink:href=\"#DejaVuSans-110\"/>\n",
       "      <use x=\"232.763672\" xlink:href=\"#DejaVuSans-32\"/>\n",
       "      <use x=\"264.550781\" xlink:href=\"#DejaVuSans-108\"/>\n",
       "      <use x=\"292.333984\" xlink:href=\"#DejaVuSans-111\"/>\n",
       "      <use x=\"353.515625\" xlink:href=\"#DejaVuSans-115\"/>\n",
       "      <use x=\"405.615234\" xlink:href=\"#DejaVuSans-115\"/>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"line2d_28\">\n",
       "     <path d=\"M 39.103125 117.641406 \n",
       "L 59.103125 117.641406 \n",
       "\" style=\"fill:none;stroke:#bf00bf;stroke-dasharray:5.55,2.4;stroke-dashoffset:0;stroke-width:1.5;\"/>\n",
       "    </g>\n",
       "    <g id=\"line2d_29\"/>\n",
       "    <g id=\"text_14\">\n",
       "     <!-- train acc -->\n",
       "     <g transform=\"translate(67.103125 121.141406)scale(0.1 -0.1)\">\n",
       "      <use xlink:href=\"#DejaVuSans-116\"/>\n",
       "      <use x=\"39.208984\" xlink:href=\"#DejaVuSans-114\"/>\n",
       "      <use x=\"80.322266\" xlink:href=\"#DejaVuSans-97\"/>\n",
       "      <use x=\"141.601562\" xlink:href=\"#DejaVuSans-105\"/>\n",
       "      <use x=\"169.384766\" xlink:href=\"#DejaVuSans-110\"/>\n",
       "      <use x=\"232.763672\" xlink:href=\"#DejaVuSans-32\"/>\n",
       "      <use x=\"264.550781\" xlink:href=\"#DejaVuSans-97\"/>\n",
       "      <use x=\"325.830078\" xlink:href=\"#DejaVuSans-99\"/>\n",
       "      <use x=\"380.810547\" xlink:href=\"#DejaVuSans-99\"/>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"line2d_30\">\n",
       "     <path d=\"M 39.103125 132.319531 \n",
       "L 59.103125 132.319531 \n",
       "\" style=\"fill:none;stroke:#008000;stroke-dasharray:9.6,2.4,1.5,2.4;stroke-dashoffset:0;stroke-width:1.5;\"/>\n",
       "    </g>\n",
       "    <g id=\"line2d_31\"/>\n",
       "    <g id=\"text_15\">\n",
       "     <!-- test acc -->\n",
       "     <g transform=\"translate(67.103125 135.819531)scale(0.1 -0.1)\">\n",
       "      <use xlink:href=\"#DejaVuSans-116\"/>\n",
       "      <use x=\"39.208984\" xlink:href=\"#DejaVuSans-101\"/>\n",
       "      <use x=\"100.732422\" xlink:href=\"#DejaVuSans-115\"/>\n",
       "      <use x=\"152.832031\" xlink:href=\"#DejaVuSans-116\"/>\n",
       "      <use x=\"192.041016\" xlink:href=\"#DejaVuSans-32\"/>\n",
       "      <use x=\"223.828125\" xlink:href=\"#DejaVuSans-97\"/>\n",
       "      <use x=\"285.107422\" xlink:href=\"#DejaVuSans-99\"/>\n",
       "      <use x=\"340.087891\" xlink:href=\"#DejaVuSans-99\"/>\n",
       "     </g>\n",
       "    </g>\n",
       "   </g>\n",
       "  </g>\n",
       " </g>\n",
       " <defs>\n",
       "  <clipPath id=\"pbf25fc711c\">\n",
       "   <rect height=\"135.9\" width=\"195.3\" x=\"30.103125\" y=\"10.999219\"/>\n",
       "  </clipPath>\n",
       " </defs>\n",
       "</svg>\n"
      ],
      "text/plain": [
       "<Figure size 252x180 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "def loss(inputs, targets):\n",
    "    return F.cross_entropy(inputs, targets, reduction='none').mean(1).mean(1)\n",
    "\n",
    "num_epochs, lr, wd, devices = 5, 0.001, 1e-3, d2l.try_all_gpus()\n",
    "trainer = torch.optim.SGD(net.parameters(), lr=lr, weight_decay=wd)\n",
    "d2l.train_ch13(net, train_iter, test_iter, loss, trainer, num_epochs, devices)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "预测"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "origin_pos": 37,
    "tab": [
     "pytorch"
    ]
   },
   "outputs": [],
   "source": [
    "def predict(img):\n",
    "    X = test_iter.dataset.normalize_image(img).unsqueeze(0)\n",
    "    pred = net(X.to(devices[0])).argmax(dim=1)\n",
    "    return pred.reshape(pred.shape[1], pred.shape[2])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "可视化预测的类别"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {
    "origin_pos": 43,
    "tab": [
     "pytorch"
    ]
   },
   "outputs": [
    {
     "data": {
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
       "<!-- Created with matplotlib (https://matplotlib.org/) -->\n",
       "<svg height=\"312.82624pt\" version=\"1.1\" viewBox=\"0 0 464.3 312.82624\" width=\"464.3pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
       " <metadata>\n",
       "  <rdf:RDF xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
       "   <cc:Work>\n",
       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
       "    <dc:date>2021-07-22T17:11:14.416513</dc:date>\n",
       "    <dc:format>image/svg+xml</dc:format>\n",
       "    <dc:creator>\n",
       "     <cc:Agent>\n",
       "      <dc:title>Matplotlib v3.3.4, https://matplotlib.org/</dc:title>\n",
       "     </cc:Agent>\n",
       "    </dc:creator>\n",
       "   </cc:Work>\n",
       "  </rdf:RDF>\n",
       " </metadata>\n",
       " <defs>\n",
       "  <style type=\"text/css\">*{stroke-linecap:butt;stroke-linejoin:round;}</style>\n",
       " </defs>\n",
       " <g id=\"figure_1\">\n",
       "  <g id=\"patch_1\">\n",
       "   <path d=\"M 0 312.82624 \n",
       "L 464.3 312.82624 \n",
       "L 464.3 0 \n",
       "L 0 0 \n",
       "z\n",
       "\" style=\"fill:none;\"/>\n",
       "  </g>\n",
       "  <g id=\"axes_1\">\n",
       "   <g id=\"patch_2\">\n",
       "    <path d=\"M 10.7 71.895652 \n",
       "L 107.743478 71.895652 \n",
       "L 107.743478 7.2 \n",
       "L 10.7 7.2 \n",
       "z\n",
       "\" style=\"fill:#ffffff;\"/>\n",
       "   </g>\n",
       "   <g clip-path=\"url(#p3ad3d00312)\">\n",
       "    <image height=\"65\" id=\"image020bee3732\" transform=\"scale(1 -1)translate(0 -65)\" width=\"98\" x=\"10.7\" xlink:href=\"data:image/png;base64,\n",
       "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\" y=\"-6.895652\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_3\">\n",
       "    <path d=\"M 10.7 71.895652 \n",
       "L 10.7 7.2 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_4\">\n",
       "    <path d=\"M 107.743478 71.895652 \n",
       "L 107.743478 7.2 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_5\">\n",
       "    <path d=\"M 10.7 71.895652 \n",
       "L 107.743478 71.895652 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_6\">\n",
       "    <path d=\"M 10.7 7.2 \n",
       "L 107.743478 7.2 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "  </g>\n",
       "  <g id=\"axes_2\">\n",
       "   <g id=\"patch_7\">\n",
       "    <path d=\"M 127.152174 71.895652 \n",
       "L 224.195652 71.895652 \n",
       "L 224.195652 7.2 \n",
       "L 127.152174 7.2 \n",
       "z\n",
       "\" style=\"fill:#ffffff;\"/>\n",
       "   </g>\n",
       "   <g clip-path=\"url(#pcdadbd4b13)\">\n",
       "    <image height=\"65\" id=\"image57d61917dc\" transform=\"scale(1 -1)translate(0 -65)\" width=\"98\" x=\"127.152174\" xlink:href=\"data:image/png;base64,\n",
       "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\" y=\"-6.895652\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_8\">\n",
       "    <path d=\"M 127.152174 71.895652 \n",
       "L 127.152174 7.2 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_9\">\n",
       "    <path d=\"M 224.195652 71.895652 \n",
       "L 224.195652 7.2 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_10\">\n",
       "    <path d=\"M 127.152174 71.895652 \n",
       "L 224.195652 71.895652 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_11\">\n",
       "    <path d=\"M 127.152174 7.2 \n",
       "L 224.195652 7.2 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "  </g>\n",
       "  <g id=\"axes_3\">\n",
       "   <g id=\"patch_12\">\n",
       "    <path d=\"M 243.604348 71.895652 \n",
       "L 340.647826 71.895652 \n",
       "L 340.647826 7.2 \n",
       "L 243.604348 7.2 \n",
       "z\n",
       "\" style=\"fill:#ffffff;\"/>\n",
       "   </g>\n",
       "   <g clip-path=\"url(#p2cc66ca05b)\">\n",
       "    <image height=\"65\" id=\"image18c46563e1\" transform=\"scale(1 -1)translate(0 -65)\" width=\"98\" x=\"243.604348\" xlink:href=\"data:image/png;base64,\n",
       "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\" y=\"-6.895652\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_13\">\n",
       "    <path d=\"M 243.604348 71.895652 \n",
       "L 243.604348 7.2 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_14\">\n",
       "    <path d=\"M 340.647826 71.895652 \n",
       "L 340.647826 7.2 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_15\">\n",
       "    <path d=\"M 243.604348 71.895652 \n",
       "L 340.647826 71.895652 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_16\">\n",
       "    <path d=\"M 243.604348 7.2 \n",
       "L 340.647826 7.2 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "  </g>\n",
       "  <g id=\"axes_4\">\n",
       "   <g id=\"patch_17\">\n",
       "    <path d=\"M 360.056522 71.895652 \n",
       "L 457.1 71.895652 \n",
       "L 457.1 7.2 \n",
       "L 360.056522 7.2 \n",
       "z\n",
       "\" style=\"fill:#ffffff;\"/>\n",
       "   </g>\n",
       "   <g clip-path=\"url(#p21cc46b119)\">\n",
       "    <image height=\"65\" id=\"imagefb4f932f65\" transform=\"scale(1 -1)translate(0 -65)\" width=\"98\" x=\"360.056522\" xlink:href=\"data:image/png;base64,\n",
       "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\" y=\"-6.895652\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_18\">\n",
       "    <path d=\"M 360.056522 71.895652 \n",
       "L 360.056522 7.2 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_19\">\n",
       "    <path d=\"M 457.1 71.895652 \n",
       "L 457.1 7.2 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_20\">\n",
       "    <path d=\"M 360.056522 71.895652 \n",
       "L 457.1 71.895652 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_21\">\n",
       "    <path d=\"M 360.056522 7.2 \n",
       "L 457.1 7.2 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "  </g>\n",
       "  <g id=\"axes_5\">\n",
       "   <g id=\"patch_22\">\n",
       "    <path d=\"M 10.7 187.010946 \n",
       "L 107.743478 187.010946 \n",
       "L 107.743478 122.315294 \n",
       "L 10.7 122.315294 \n",
       "z\n",
       "\" style=\"fill:#ffffff;\"/>\n",
       "   </g>\n",
       "   <g clip-path=\"url(#p9a08193a3a)\">\n",
       "    <image height=\"65\" id=\"imaged25e668977\" transform=\"scale(1 -1)translate(0 -65)\" width=\"98\" x=\"10.7\" xlink:href=\"data:image/png;base64,\n",
       "iVBORw0KGgoAAAANSUhEUgAAAGIAAABBCAYAAAAqnXGWAAADZUlEQVR4nO3aXWtcVRSA4WfSNFZtNbVVtH5VxS/UG0ERRC+9EAT/hT/Mn+GteCfthSgFq7YqWk1NmrRJY2OOF2sOmdbJmCbDmTUz64VwkoHsfdjv7L32Xnv10CgmzsKkX6AISkQSSkQSSkQSSkQSSkQSSkQSSkQSSkQSSkQSSkQSSkQSFsfd4BIew/Po4To2sI5t/DPuDmeEI4tYwCmcw0tCwPJAw40Y/Nu4gb+EnDUhaBO3sIM7/ec80nPINPgDeAVv4hk82G+sd4D/bQaeu/ZmygZ+wyX8iq3DvtwUcl8ijuEM3sCreMLBB/+gtHJu4hquCjl/9D+bVTEHEnFKDPxbeFLEgXEO/iia/s+mEPK9kLMilrJZYaSIBbyMj0QA7mrwR9EIAWti+braf671P5/WGbOviBP4EO+IwJtBwjBaMRtiKbuC38WM2RLL3DQwVMQZfGJvCzpNtDHmFv4Uu7QVIWlVLHE78s2c/4h4AR/jrOmTsB+tnL9FwF8VW+gVsQlYFbNnkmec3rEBEefxKU6aHQmjGDzjrAopl/Gd7mdM77N+nz08KmLDPEjYj218jl867nfxqY47zM4S3ta9iEr63UNPbNkf6bjfEjGEkyJedkmJGEIPr+k2VpaIfXgWD3fYX4kYQiMOgl2eK8Z+MTTt7OIbfCEOeV1RIvo0Il/1JS7oPrM79yIakfa4iK9FFncSzK2IRqQ2vhWzYHWyrzN/IhqRxriEr0R+KUMmdrExH7mlNgZcFMF4Ra67it57NMv9P5bxIo6bDTntN31dBOALopIkI3fdRywIEe/jOVEskJXBSpD297Ya5I4IwDfFEvSDmA2ZGXpDtyiKBT4QlRqTPPW1a/qauFlrB3hbXO5sikFudz879mQMSsrOyOKBE3gd74rr0y6WrPayZh0/izvoK2JJ2TVdg3s/HKicZgmn8bS4xz4nLpHGIaYd2C0RQC/jJ7GbuX3EtqeJQ1X6tfWt50WZ5WmROm7rnf5PTrvcXMeP4ht/TSwtmXYyXXLoksvBBo7jIbHrOovH3Z25bERFRVvXekMUi62b31rXezmyiGI8VBo8CSUiCSUiCSUiCSUiCSUiCSUiCSUiCSUiCSUiCSUiCSUiCSUiCSUiCSUiCSUiCSUiCSUiCSUiCSUiCSUiCf8CxpbXRj4b+wQAAAAASUVORK5CYII=\" y=\"-122.010946\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_23\">\n",
       "    <path d=\"M 10.7 187.010946 \n",
       "L 10.7 122.315294 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_24\">\n",
       "    <path d=\"M 107.743478 187.010946 \n",
       "L 107.743478 122.315294 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_25\">\n",
       "    <path d=\"M 10.7 187.010946 \n",
       "L 107.743478 187.010946 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_26\">\n",
       "    <path d=\"M 10.7 122.315294 \n",
       "L 107.743478 122.315294 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "  </g>\n",
       "  <g id=\"axes_6\">\n",
       "   <g id=\"patch_27\">\n",
       "    <path d=\"M 127.152174 187.010946 \n",
       "L 224.195652 187.010946 \n",
       "L 224.195652 122.315294 \n",
       "L 127.152174 122.315294 \n",
       "z\n",
       "\" style=\"fill:#ffffff;\"/>\n",
       "   </g>\n",
       "   <g clip-path=\"url(#p1a108d02b7)\">\n",
       "    <image height=\"65\" id=\"image529813feb7\" transform=\"scale(1 -1)translate(0 -65)\" width=\"98\" x=\"127.152174\" xlink:href=\"data:image/png;base64,\n",
       "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\" y=\"-122.010946\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_28\">\n",
       "    <path d=\"M 127.152174 187.010946 \n",
       "L 127.152174 122.315294 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_29\">\n",
       "    <path d=\"M 224.195652 187.010946 \n",
       "L 224.195652 122.315294 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_30\">\n",
       "    <path d=\"M 127.152174 187.010946 \n",
       "L 224.195652 187.010946 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_31\">\n",
       "    <path d=\"M 127.152174 122.315294 \n",
       "L 224.195652 122.315294 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "  </g>\n",
       "  <g id=\"axes_7\">\n",
       "   <g id=\"patch_32\">\n",
       "    <path d=\"M 243.604348 187.010946 \n",
       "L 340.647826 187.010946 \n",
       "L 340.647826 122.315294 \n",
       "L 243.604348 122.315294 \n",
       "z\n",
       "\" style=\"fill:#ffffff;\"/>\n",
       "   </g>\n",
       "   <g clip-path=\"url(#p871daa4dc5)\">\n",
       "    <image height=\"65\" id=\"imagef3857beb95\" transform=\"scale(1 -1)translate(0 -65)\" width=\"98\" x=\"243.604348\" xlink:href=\"data:image/png;base64,\n",
       "iVBORw0KGgoAAAANSUhEUgAAAGIAAABBCAYAAAAqnXGWAAACnklEQVR4nO3ZS48MURTA8V/VMMRrmCEk3kssJBZYzpaFlc/nS3gs7DxiwcqCIBIbjAUh3q9RFrc60yNCprtm+hTnn9yk61bn9rn331V1zq0KjWTi1JMOICmkiCCkiCCkiCCkiCCsm3QA3VMp06qxqe1bj5n23OA7uzDVHk+1x4Pz3/AKH/EGH9r2Ht9XJeqei5jCTuxWFnpOWfwd7blNyuLWfj/V6jd9wwwy+0VFzhs8xkMstP3dUOllHbEZR3AU+5R//N8WtSsa5ap4hjt4pEgaj56JmMFJHLP8VjMpFvEc15QrZXR6JGIO57HH5AX8ygtcwNeRR+hJ1rQR58SUALNtG50eiKhwCvvFlEB5Ru0da4QeiDiI02KHWuHAWCNEnp2Shp5Vbk3R2WWcaiCwiI04Y3mhFZntlgrIlRNYxKxSI/RBQqMUe6PXE4FFPMd1q7Wl0B0N3uIKPo08SvAtjttKiPNihtooNcRlPB1rpIizG+IHbrWf58UKt8ETXMTrsUfrSWVd44SyvTHXHk/y2dHgHi7hcycj9kTEgA04hONK3r657V9LKYu4i6u6kkDvRAyosBWH2zajbHvPDH2nVlLg2lJOMo6wRpFwEzd0uQVOb0X8StW26aG+WpE1raTCOxVR27Gt7d9geeI4LKpp2zflhdAC7uOB8uzqfgb/gIiVUCsSprHF0sukubatV9LQBSUjeol3+LKqUf2HIv7E4MoaXA1r+8spIgCBK+v/ixQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhBQRhJ87ZVtobSmsIgAAAABJRU5ErkJggg==\" y=\"-122.010946\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_33\">\n",
       "    <path d=\"M 243.604348 187.010946 \n",
       "L 243.604348 122.315294 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_34\">\n",
       "    <path d=\"M 340.647826 187.010946 \n",
       "L 340.647826 122.315294 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_35\">\n",
       "    <path d=\"M 243.604348 187.010946 \n",
       "L 340.647826 187.010946 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_36\">\n",
       "    <path d=\"M 243.604348 122.315294 \n",
       "L 340.647826 122.315294 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "  </g>\n",
       "  <g id=\"axes_8\">\n",
       "   <g id=\"patch_37\">\n",
       "    <path d=\"M 360.056522 187.010946 \n",
       "L 457.1 187.010946 \n",
       "L 457.1 122.315294 \n",
       "L 360.056522 122.315294 \n",
       "z\n",
       "\" style=\"fill:#ffffff;\"/>\n",
       "   </g>\n",
       "   <g clip-path=\"url(#p4b684e83de)\">\n",
       "    <image height=\"65\" id=\"image72286d125e\" transform=\"scale(1 -1)translate(0 -65)\" width=\"98\" x=\"360.056522\" xlink:href=\"data:image/png;base64,\n",
       "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\" y=\"-122.010946\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_38\">\n",
       "    <path d=\"M 360.056522 187.010946 \n",
       "L 360.056522 122.315294 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_39\">\n",
       "    <path d=\"M 457.1 187.010946 \n",
       "L 457.1 122.315294 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_40\">\n",
       "    <path d=\"M 360.056522 187.010946 \n",
       "L 457.1 187.010946 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_41\">\n",
       "    <path d=\"M 360.056522 122.315294 \n",
       "L 457.1 122.315294 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "  </g>\n",
       "  <g id=\"axes_9\">\n",
       "   <g id=\"patch_42\">\n",
       "    <path d=\"M 10.7 302.12624 \n",
       "L 107.743478 302.12624 \n",
       "L 107.743478 237.430588 \n",
       "L 10.7 237.430588 \n",
       "z\n",
       "\" style=\"fill:#ffffff;\"/>\n",
       "   </g>\n",
       "   <g clip-path=\"url(#pa5f572b2c2)\">\n",
       "    <image height=\"65\" id=\"image602d8e97cb\" transform=\"scale(1 -1)translate(0 -65)\" width=\"98\" x=\"10.7\" xlink:href=\"data:image/png;base64,\n",
       "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\" y=\"-237.12624\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_43\">\n",
       "    <path d=\"M 10.7 302.12624 \n",
       "L 10.7 237.430588 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_44\">\n",
       "    <path d=\"M 107.743478 302.12624 \n",
       "L 107.743478 237.430588 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_45\">\n",
       "    <path d=\"M 10.7 302.12624 \n",
       "L 107.743478 302.12624 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_46\">\n",
       "    <path d=\"M 10.7 237.430588 \n",
       "L 107.743478 237.430588 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "  </g>\n",
       "  <g id=\"axes_10\">\n",
       "   <g id=\"patch_47\">\n",
       "    <path d=\"M 127.152174 302.12624 \n",
       "L 224.195652 302.12624 \n",
       "L 224.195652 237.430588 \n",
       "L 127.152174 237.430588 \n",
       "z\n",
       "\" style=\"fill:#ffffff;\"/>\n",
       "   </g>\n",
       "   <g clip-path=\"url(#p0dcc59b0d3)\">\n",
       "    <image height=\"65\" id=\"imagef47a2ce2ad\" transform=\"scale(1 -1)translate(0 -65)\" width=\"98\" x=\"127.152174\" xlink:href=\"data:image/png;base64,\n",
       "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\" y=\"-237.12624\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_48\">\n",
       "    <path d=\"M 127.152174 302.12624 \n",
       "L 127.152174 237.430588 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_49\">\n",
       "    <path d=\"M 224.195652 302.12624 \n",
       "L 224.195652 237.430588 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_50\">\n",
       "    <path d=\"M 127.152174 302.12624 \n",
       "L 224.195652 302.12624 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_51\">\n",
       "    <path d=\"M 127.152174 237.430588 \n",
       "L 224.195652 237.430588 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "  </g>\n",
       "  <g id=\"axes_11\">\n",
       "   <g id=\"patch_52\">\n",
       "    <path d=\"M 243.604348 302.12624 \n",
       "L 340.647826 302.12624 \n",
       "L 340.647826 237.430588 \n",
       "L 243.604348 237.430588 \n",
       "z\n",
       "\" style=\"fill:#ffffff;\"/>\n",
       "   </g>\n",
       "   <g clip-path=\"url(#pe67ec492fc)\">\n",
       "    <image height=\"65\" id=\"image419dce36c6\" transform=\"scale(1 -1)translate(0 -65)\" width=\"98\" x=\"243.604348\" xlink:href=\"data:image/png;base64,\n",
       "iVBORw0KGgoAAAANSUhEUgAAAGIAAABBCAYAAAAqnXGWAAAHhElEQVR4nO2cW2wU1xmAv5lZ72W8vt/wGmMvYONCnARoUgmBFEGoEEVRVBElkZCIQLZUqaKpojYSJUGKGhB+QBENEqkSCXgwqUiN0tAHwCRKQJAgEogwQSVcbIMNNbbH673Pzu7pg9WkFGPPurYZ6PmkeVjtf875z3wzs2fOnhkFEEgeOOqDTkAyghThEKQIhyBFOAQpwiFIEQ5BinAIrgedgBNxuTQ0TQMgP99PTk4OABUVJeTm+mzX09XVy40bt+y1mX2ajw6qquB2uykpKaS6upK5c2uYPXsWtbW1KIoOgNfrJxQaibcsFz09pq26fT6VYNCgufn3xOOJceP/b0RomkZhYR7l5SXU1dUQDFZTXz+HgoJyIJ/eXkFXV5IzZ2IcOBCjr28AAMvqJx5PAyDEyGYHt1vhgw/qKC8vpqurd9z4R16Epqm8+OIvWL58GX7/DMLhHK5fT3H5cozPP49y8+YA4XAfppmxvZPtYJqCW7cEgUD5oy1C01RUVSUvLxdFUe76LpFIkkiYgGDRogWsWbOO7dtv0NnZRTSaJpOZnhyvXk3Q0DCH06fPjxvraBEul4bfr6MoKmVlxVRXzyAYrGbWrCoCgQCa5sHjKSQe//FQVlXweEyi0Qiqmsbr1WhrG+TChci0559IZKiqKrcV60gRPp+HpqaXWLhwIV5vEfG4QAgPvb1prlyJc+RIjDt3TAwjQiwWwjTvPsTz812oqsLLL1fy/PMVHD9+btr74HIpLFuWx549J+3FT3E+WfHMMz9j6dKfUl9fSyYTZOvWqwwOdpNIZMhkIJ22dxEfGEgBMDxs8dlnAxhGairTHpXaWh9+/xDffXfFVryjRMyeXc3GjWtRFIWOjjCDgybhcHrC9Q0PW+i6NokZ2sPjUdmwIUB7+9+IxeK2yjjqzvrkybNEoyOJz5/vp7m5GvV/yLCzM87ixQUUFk7f8VZW5mb37gby86/R2vqJ7XKOOiO6u29x6NBRystLUBSFVavq+PhjnStXYvctU1HhZt68XLzekSN/eNjim29CpFKCq1djxGJpGhvzOHHCmLQ8FWXkhq242E1OzsiI7fbtJPF4Bq9XRdN62Ly5xfbZAA4TkUgkeeONd4CRzm7f/jsaG2ffV8TSpUXs2DGPGTM8nDt3kZMnz7JgQQPNzfVEo4Jjx4bwelWWLCmasAi3W0HXNXRdIxSyWLcuwOOP6xQVpchkwhjGIIWFBVy+XMnOnV08/XQBphkiEolm1Y6jRPwnQkAqlaGn58fpAVUFt1tFVRUqKz0Egz5CoR7AT1vbEVpbP8HrdVNZWU4wWM2mTb/G643z2GM6mgZpmz83igKBgIc1a8pZtkzH74fBQTctLddYuTLNtm1/pLu7l3A4immm0HUvb765iQ0bGvD7NVR1CJfLhWnaHyQoOHjxwGuvbWTBgp//MOrJzdXQ9SSKIpg5M5fTpy1M8wzvvrsPwxgm/V97uqqqgrKyYl59dQtvvXUT0xQYRgrLurvLPp+Krmu4XAr19bmsXl1CTY3JqVMnOHz4U+rrgzQ2vsIXXxisXHmdrVvfuSfX0tIiWlr+wPHj+SxZksfXX/+VvXvbyNi8e3TsGQGwZ08rM2d++sNnIQR37hhYlsVzz61g48YN7NvXTX//6Jednp5/YhghenvP09Iyn1hMGXUI7PVCODyAEALDuMGxYwf58stvMYyR2b68PD/PPutCUSCZTI7aVn+/wdtv72Lbtq18+OEQL7ywlu7uXtrbT9nur3gYN4/HLerqakROjmvcWEVRhN+vi4KCvFG3vLxcoWmqUFV11PKzZgXEvn2tYvnyP4nNm381ZltPPvkT8dFHrWL16t3i4MFWsXDhfFv9cdTwNRuSSZPvv+8ilbLGjRVCEInECIXCo27hcJR0OnPfy8jAwBCaFsPnG393nT9/iffe2826dcUcOBDi9dd/S01N1bjlHloR00kymSSZDFFa6rYV395+ivb2NlasKOToUdiy5TcUFRWMWUaKsIFlpYlEIrZvLoUQ7N/fRl/faebO1SktnUN19Ywxyzj6x/phxrLStLT8maamITo6DC5eHHvOSYqYQuLxBLt27bcVKy9NDkGKcAhShEOQIhyCFJE1yvghE0CKyIJ4PENlZcU9q0YmAykiC27fTuJ261LEgyablX7ZIkU4BCnCIUgRDkGKcAhShEOQIhyCFOEQpAibpNMpSktzpqx+KcImnZ03KC6295/1RJAibGJ3odhEkSIcghSRJS6XhqrKSb9pJT/fzxNPNJCTM7LGIhKx0PVicnP1SW9LihiD9et/yd69O1m7dhWKopBMZkgmBVMwCy5FjMXZsxeIx1M0Na2nsbGe4mI5fH0gfPXVtxw6dJhUysdTTy0mEPBOWVtSxBhkMhnef/8v9Pdfo6vr3ucqJhMpYhwMY5gdO3ajaXEuXZq6h+alCBtcuHCZo0f/Tm2t/VcEZYsUYQMhBB0d/8Dvn7rdJUU4BCnCIUgRDkGKcAhSRBZMxQq/fyOfGLJJX98gixa5MM0YljXxN+bcD0e/ecBJKArU1s4klbK4efP25NePFOEI/gX7Ogoqzi0NYwAAAABJRU5ErkJggg==\" y=\"-237.12624\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_53\">\n",
       "    <path d=\"M 243.604348 302.12624 \n",
       "L 243.604348 237.430588 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_54\">\n",
       "    <path d=\"M 340.647826 302.12624 \n",
       "L 340.647826 237.430588 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_55\">\n",
       "    <path d=\"M 243.604348 302.12624 \n",
       "L 340.647826 302.12624 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_56\">\n",
       "    <path d=\"M 243.604348 237.430588 \n",
       "L 340.647826 237.430588 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "  </g>\n",
       "  <g id=\"axes_12\">\n",
       "   <g id=\"patch_57\">\n",
       "    <path d=\"M 360.056522 302.12624 \n",
       "L 457.1 302.12624 \n",
       "L 457.1 237.430588 \n",
       "L 360.056522 237.430588 \n",
       "z\n",
       "\" style=\"fill:#ffffff;\"/>\n",
       "   </g>\n",
       "   <g clip-path=\"url(#p59dea75d5a)\">\n",
       "    <image height=\"65\" id=\"image7247f5e302\" transform=\"scale(1 -1)translate(0 -65)\" width=\"98\" x=\"360.056522\" xlink:href=\"data:image/png;base64,\n",
       "iVBORw0KGgoAAAANSUhEUgAAAGIAAABBCAYAAAAqnXGWAAAI20lEQVR4nO2c+3NU5RnHP+e2t+wlIRdEAiEgiKBoIygNoIildnCq1AvQWgRF5SZgVVqxBJBLRcdCy1Au2ipjrTqdsaTq2OkoSG25G7BIQIElyW5u5L7JZjfZy9n+gFgYBAPseXdj+PwB5/vs+e7ZfZ/3fc5XAmIkgLQ0F8tXzOWqkUH2NK4hGgsloowz6JfyQ1r35/PE3Odpa2sXqi0LVfuKfv16s37jQroPdyeNCQClgW30vznGuHG3CtcWbsTIkTey9uX5BPu8T3Hz20ljAkA0FuKg/w0ee/wusrOvEKotYeBPkyRJyLKM1WomLc3FbbcNZ+qs0RzS11MX+sIo2UvmGse9lG3ty4JnVhGNRoVoGmbEgAG5zJg5gfQsB5k9bJgdOu1aOcUtb9EaPWGEZNzQJBsjnEtY9vRmtmzZKUQz7kZIksSYMd9n/sJJ1Njfo6b9ICHdT0RvQyccTylDyTJfS6pnMlN+/mvC4Yjhemo8L2YyaTz00D1MfPQmikNrqW89Es/LCyUQrSfLrCBJkhC9uBnhdNpZWDCTG8Zq7G1ZQTDaEK9LJ4QUJZPysnpCITFPcVyMyM3NZtmKx0kZ+CW7fW8SjYldgxtBmqkvn3zpEaZ3SctXSZIYNWoY61/9FXr/jzjQ/Pp3wgQAp5LD4cPHhOld9BOhaRqTJ9/Ng7NGcDC0jrrWw/GsK6FIyJij3fF6q4VpXpQRLpedeU9MYdRPUtnb8jyt0Zp415VQNNlGuMVGfX2jMM0LNqJPn2wWPzeT9CGl7PGtJhwLGFFXQrHIaTTXRfD7xX22DhshSRL5+d9j4XMPUed6j/2+LcQQ03WKRieCJIvdC+2QESaTxsSJ45g2dwzFkfXUth4mQZu2QgjrrWhmCVVVhTRz0AEjnE478+Y9yOj7MtnTvJxAtFZEXQklrAdJ6abjctkJBtuEaJ7XiJycnhQsns4VeVXsbHqRSCwopKhEEyOKpESw223CNM/ZR+Tn57F24y+xDtlFUdPLXcYEgBg6IfUEmZnpwjTPeiJUVWXSpHE8POd2vtD/SI3/c2HFJBORWJD8/Dy83irKy43vJ87YfU1JsfL00w9zy/gs9vnXJf12tZF0M/XnqpQfoTRcw+SJBdTU1Buq9/VPU8+e3fndmmcYNh52Nq/s0iYANISO8mnjBlR7M2azyXA9FWDYsOtYtOwRWjK2sM/3ATpilmzJjiqbCfo0Ght9xmuNHTuCBcsncCS2iWr/fsMFOxNWpRvN9RHa240/V1cfnTGeg9G1NISOGi7W2bAq3aipbhLS1MmSohOMGvtH1FmxKum4j5UL0ZL1iEyKkiVErLPhVHtRWyvmpFHeuO4drjVPx6qIa146CzY5E6+3SoiWvG3bbl5b8wlDHXNRJasQ0c6AhIIcShXSzAHIuh7jzTff41+ba7jBOQ05voMdnRZNthLx2/D5/EL0ZIBwOMJvX3qVik8zuNpxNycb7q6NWXbib4oQCIjZY/u6s25tDbLw2TVoFSPJtg4XIp7MWJRUKjwNwsZpzth9ra1toGDBOnIjD5Cm9RNSQLLiUHtSVipueOCsbfDi4qP8ZtFfuN46u0uvpGxKhtDhgW88j/j4491sWvMfhjrmoEoWYcUkEza5O263V5jeNxqh6/rJldTfTq6kJBRhBSUHEjY1nZQUccv5c57QhUJhVq3aRGVRFoOdE8ix3dKFlrYxSgIfMmbMzcIUzzty6fcHWLpkPQ1F15BadR+DnPd3maejJVKJ2SLui/ets6/l5dXMmL6Eh6cW0LBvIP3t40TU1eXo0BCyrus0NvpYvnQDlsrR5Nhu5bvc9Lm03vSyjiAS0YVpXtA0uMdTxVPzVpPVdB+Z5kFG1ZRQJBTy7LPZ9baZlzf+VZjuBY/ll5SUs2zRnxgQeYx009VG1JRwgoEIr732DkePlgnTvKj3I3bt+oylz/6Z68wzv3NnGRbFhSqZhete9Isq27cXse6Ff3Kj7SlsSkY8axKOhIJJdjDENZmhylK2ve+mqalZcA2XME0syxLTHpnA/bP6stf3+043om+WnfSw5JFjuR1F1gg3uZg+dSVut4dYTOyQ9SW/3msyacx7Ygq3/yyVvb7kiXM4H5qUwkDHeNIjw9m/o5K/F26le/cMKiqq2b69CMEeAHF6z9psNrHyhSfpfUsFxc1vJf1cVA9LHinuSSxetJaSEi+6nvhXDOKSxdHeHmLJ4j9QvasPAx33kOw9hkVJY8eO/+J2e5LCBIhjKIrP18KypeuRPDeRa7uNZDbDoV5JS7OYI9COEtd0murqOp6atwpXzV30sOTF89JxxSy5KC2tSHQZZxD3mCCPp5Jli18hN/RgUnbfMho2Pcfw6e4LxZC8pqKiYgrmv8ogeSZ2tYcREhdNb9tISg60U1ZWmehSzsCw4Kw9ew6wZuW75Fl+gV0VG0J1LpxqNr2j9/LSi5uER8V9G4YZEYvFKCz8iHUvbOVG+xxMst0oqQ6hSGaud0xjw+oPOHRIXLRDRzE0Si4Wi1G4+SPeff0oQ51zMMtOI+XOg0R/+50c+neUwsIPE1TD+TE0Su4UmqYyY+ZPuWfqEA62vUJ9yPgcJwkFTbZiVdLJMF1Nat2dTJ+2gsrK5IyrEGIEgCzLXyWbTaTKtpmywCdxSS44/YY71Ctxar1wKNmYwpm0+yw0nGjDU1rDpk2FHDlSEodPYgzCjDjFgAG5FCx+jNRBZXze8gYhvWONlYyKKluxKt1wqFfi0nrjULLRwhm0+czUV7fhLavFfczLsWNleDxVNDQ0EQgEiUSSP6pCuBFwMs1g9uwHGDuxF5/5N9Ac+f/LIKffcKfaE5eWg13JRgun0+YzUVsZxFtWw3F3OW63B4+nkvr6JoLBtk5xw89FQowAUFWF8eN/wKwnf0yV6R+YZScOpRdqOJ02n0ZtRYCy0pM3/PhxD15vFXV1jQSD7cIiQEWSMCNOMXhwf+64YyS1tY2UlpafdsPbiEbFHd4nmoQbcZmTJCQb/DJnc9mIJOGyEUnCZSOShP8BhKEopPgIuSUAAAAASUVORK5CYII=\" y=\"-237.12624\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_58\">\n",
       "    <path d=\"M 360.056522 302.12624 \n",
       "L 360.056522 237.430588 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_59\">\n",
       "    <path d=\"M 457.1 302.12624 \n",
       "L 457.1 237.430588 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_60\">\n",
       "    <path d=\"M 360.056522 302.12624 \n",
       "L 457.1 302.12624 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_61\">\n",
       "    <path d=\"M 360.056522 237.430588 \n",
       "L 457.1 237.430588 \n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
       "   </g>\n",
       "  </g>\n",
       " </g>\n",
       " <defs>\n",
       "  <clipPath id=\"p3ad3d00312\">\n",
       "   <rect height=\"64.695652\" width=\"97.043478\" x=\"10.7\" y=\"7.2\"/>\n",
       "  </clipPath>\n",
       "  <clipPath id=\"pcdadbd4b13\">\n",
       "   <rect height=\"64.695652\" width=\"97.043478\" x=\"127.152174\" y=\"7.2\"/>\n",
       "  </clipPath>\n",
       "  <clipPath id=\"p2cc66ca05b\">\n",
       "   <rect height=\"64.695652\" width=\"97.043478\" x=\"243.604348\" y=\"7.2\"/>\n",
       "  </clipPath>\n",
       "  <clipPath id=\"p21cc46b119\">\n",
       "   <rect height=\"64.695652\" width=\"97.043478\" x=\"360.056522\" y=\"7.2\"/>\n",
       "  </clipPath>\n",
       "  <clipPath id=\"p9a08193a3a\">\n",
       "   <rect height=\"64.695652\" width=\"97.043478\" x=\"10.7\" y=\"122.315294\"/>\n",
       "  </clipPath>\n",
       "  <clipPath id=\"p1a108d02b7\">\n",
       "   <rect height=\"64.695652\" width=\"97.043478\" x=\"127.152174\" y=\"122.315294\"/>\n",
       "  </clipPath>\n",
       "  <clipPath id=\"p871daa4dc5\">\n",
       "   <rect height=\"64.695652\" width=\"97.043478\" x=\"243.604348\" y=\"122.315294\"/>\n",
       "  </clipPath>\n",
       "  <clipPath id=\"p4b684e83de\">\n",
       "   <rect height=\"64.695652\" width=\"97.043478\" x=\"360.056522\" y=\"122.315294\"/>\n",
       "  </clipPath>\n",
       "  <clipPath id=\"pa5f572b2c2\">\n",
       "   <rect height=\"64.695652\" width=\"97.043478\" x=\"10.7\" y=\"237.430588\"/>\n",
       "  </clipPath>\n",
       "  <clipPath id=\"p0dcc59b0d3\">\n",
       "   <rect height=\"64.695652\" width=\"97.043478\" x=\"127.152174\" y=\"237.430588\"/>\n",
       "  </clipPath>\n",
       "  <clipPath id=\"pe67ec492fc\">\n",
       "   <rect height=\"64.695652\" width=\"97.043478\" x=\"243.604348\" y=\"237.430588\"/>\n",
       "  </clipPath>\n",
       "  <clipPath id=\"p59dea75d5a\">\n",
       "   <rect height=\"64.695652\" width=\"97.043478\" x=\"360.056522\" y=\"237.430588\"/>\n",
       "  </clipPath>\n",
       " </defs>\n",
       "</svg>\n"
      ],
      "text/plain": [
       "<Figure size 576x432 with 12 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "def label2image(pred):\n",
    "    colormap = torch.tensor(d2l.VOC_COLORMAP, device=devices[0])\n",
    "    X = pred.long()\n",
    "    return colormap[X, :]\n",
    "\n",
    "voc_dir = d2l.download_extract('voc2012', 'VOCdevkit/VOC2012')\n",
    "test_images, test_labels = d2l.read_voc_images(voc_dir, False)\n",
    "n, imgs = 4, []\n",
    "for i in range(n):\n",
    "    crop_rect = (0, 0, 320, 480)\n",
    "    X = torchvision.transforms.functional.crop(test_images[i], *crop_rect)\n",
    "    pred = label2image(predict(X))\n",
    "    imgs += [\n",
    "        X.permute(1, 2, 0),\n",
    "        pred.cpu(),\n",
    "        torchvision.transforms.functional.crop(test_labels[i],\n",
    "                                               *crop_rect).permute(1, 2, 0)]\n",
    "d2l.show_images(imgs[::3] + imgs[1::3] + imgs[2::3], 3, n, scale=2);"
   ]
  }
 ],
 "metadata": {
  "celltoolbar": "Slideshow",
  "language_info": {
   "name": "python"
  },
  "rise": {
   "autolaunch": true,
   "enable_chalkboard": true,
   "overlay": "<div class='my-top-right'><img height=80px src='http://d2l.ai/_static/logo-with-text.png'/></div><div class='my-top-left'></div>",
   "scroll": true
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}